Js 数组的复制

2018-04-08  本文已影响0人  2c4419e9dafa

数组是复合的数据类型,直接复制的话,只是复制了指向底层数据结构的指针,而不是克隆一个全新的数组。

const a1=[1,2];

const a2=a1;

这样写的话,对a2的操作会影响a1。

es5对数组的复制方法:

const a1=[1,2];

 const a2=a1.concat();

es6对数组的复制方法:

const a1=[1,2];

// 写法一

const a2=[...a1];

// 写法二

const [...a2]=a1;

上一篇 下一篇

猜你喜欢

热点阅读