快速复制一个数组
a = [1,2 ,3]
1 for 循环 map forEach filter
b = []; for(let i =0; i<a.length; i++){ b[i] = a[i]} // for
const b = []; a.forEach((value) => { b.push(value); }); //forEach
const b =a.map((value) => value); //map
const b = a.filter((i) => true); // filter
2 通过ES6 Array.from() 方式
b=Array.from(a)
3 扩展运算符
b = [...a]
4 concat 拼接空
b = a.concat()
5 slice 截取空
b = a.slice()
concat 和 slice 都会生成新数组
6 如果不去重 可以用newSet 转化
let b = new Set(a)
a= [...b]
一天一个小技巧 提高代码 质量
欢迎交流 qq 群 1124963386