js复制数组,对象

问题

在js中,数组和对象的复制如果使用=号来进行复制,只是复制指向数组和对象的指针,本质上还是指向同一个数组和对象。

数组的深拷贝

1. for循环方法实现数组深拷贝

在这里插入图片描述

2. concat方法实现数组的深拷贝

在这里插入图片描述

3. ES6扩展运算符实现数组的深拷贝

在这里插入图片描述

4. slice方法实现数组的深拷贝

在这里插入图片描述

对象的深拷贝

1. for循环方法实现对象深拷贝

在这里插入图片描述

2. JSON方法实现对象的深拷贝

在这里插入图片描述

3. ES6扩展运算符实现对象的深拷贝

在这里插入图片描述


版权声明:本文为qq_42527726原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。