欢迎光临散文网 会员登陆 & 注册

JS数组的浅拷贝和深拷贝

2022-06-05 17:05 作者:朵宝特工007  | 我要投稿

一、浅拷贝

在JavaScript中,我们经常直接将A数组的值用等号赋值给B数组,这就只是把B作为了A的引用,改变B的同时也会导致A被改变。这样的情况即浅拷贝,两个数组会相互影响。

二、深拷贝

如果我们想要改变array2的值,但是又不影响array1的值就要进行深拷贝,切断两个数组之间的关联。深拷贝的方法有:

1、使用扩展运算符...进行复制,此方法需要es6语法的支持:

2、使用concat()方法或者slice()方法:




JS数组的浅拷贝和深拷贝的评论 (共 条)

分享到微博请遵守国家法律