yangxuanLL

对象、数组的克隆

克隆数组的方法:

let arr = [1,2,3];

1、let arr_1 = arr.slice();

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

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

4、let arr_4 = arr.concat();

5、let arr_5 = 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

posted on 2019-08-02 10:31  yangxuanLL  阅读(154)  评论(0编辑  收藏  举报

导航