js 克隆数组

js克隆数组

1.遍历push

2.slice

const a1 = [1, 2];
const a2 = a1.slice()

3.concat()

const a2 = a1.concat();

a2[0] = 2;
a1 // [1, 2]

4.ES6 扩展运算符 ...  ,将一个数组转为用逗号分隔的参数序列

// 写法一
const a2 = [...a1];
// 写法二
const [...a2] = a1;

5.ES6 Object.assign()

 Object.assign(a2,a1)


原文地址:https://www.cnblogs.com/youngMe/p/10248303.html