ES6 扩展运算符

扩展运算符用3个点表示,功能是把数组或者类数组对象展开成一系列用逗号隔开的值

 

1,数组

let arr = ['red', 'green', 'blue'];
console.log(...arr);//red,green,blue

 拷贝数组(和Object.assign一样都是浅拷贝)

 let arr = ['red', 'green','blue'];
 let arr2=[...arr];
 console.log(arr2);//['red', 'green','blue']

 

2,对象

 拷贝对象(和Object.assign一样都是浅拷贝)

let json = { name: 'lisi', age: 21 };
let json2 = { ...json };
console.log(json2);//name lisi,age 21

 

 

你可能感兴趣的:(技术型)