数组浅拷贝有那些简单的方法
序号 | 方式 | 例子 | 说明 |
1 | concat | let res = arr.concat(); | 连接数组返回一个新数组 |
2 | slice |
let res = arr.slice();
|
返回选定的元素默认从0开始到结尾 |
3 | 解构 |
let res = [...arr];
|
创建了一个新的数组赋值为当前数组的值 |
4 | 装x写法 |
let [...res] = arr;
|
同上 |
5 | map |
let res = arr.map(i=>i);
|
遍历数组逐个返回元素给res |
6 |
Array.of
|
let res = Array.of(...arr);
|
该方式将一堆数字转化成数组返回 |
这些方法或者操作都会返回一个新的数组