扩展运算符

三个点代表扩展运算符,如下 :

let arr = [1,2,3];
console.log(...arr);

输出1 2 3

扩展运算符,大概的意思就是把一个数组的数据一个个拆出来。

 

用途 

合并数组

let arr1 = [1,2,3];
let arr2 = [4,5,6];
arr1.push(...arr2);
console.log(arr1);

输出:[1, 2, 3, 4, 5, 6]

 

深拷贝(只对基本数据类型管用)

let a = {
    id : 1,
    age : 18,
    name : 'tom'
}

let b = {...a};
b.age = 20;
console.log(a);
console.log(b);

 


版权声明:本文为QQ408896436原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。