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
发布了54 篇原创文章 · 获赞 0 · 访问量 7728

猜你喜欢

转载自blog.csdn.net/yuyongkun4519/article/details/84924584