js复制数组,对象

问题

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

数组的深拷贝

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

对象的深拷贝

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

发布了30 篇原创文章 · 获赞 1 · 访问量 2583

猜你喜欢

转载自blog.csdn.net/qq_42527726/article/details/101447462