对象、数组的克隆

克隆数组的方法:

let arr = [1,2,3];

1、let arr_1 = arr.slice();

2、let arr_2 = arr.slice(0);

3、let arr_2 = arr.splice(0);

4、let arr_2 = arr.concat();

5、let arr_2 = arr.concat([]);

克隆对象的方法:

let a = {score: 1, name: 'Jeff'};

let b_1 = Object.assign({}, a, {score: 2});//1)克隆对象a并修改score: 2

let b_2 = {...a, score: 2};//2)使用对象展开法,克隆对象a并修改score: 2

猜你喜欢

转载自www.cnblogs.com/yangxuan/p/11287092.html