深浅拷贝

北慕城南 提交于 2020-01-08 13:07:19

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

数组浅拷贝

var arr = ['old', 1, true, null, undefined];
var new_arr = arr.concat();

var new_arr = arr.slice();

浅拷贝:es6中有两种新方法
方法1:
let [...spread]= [12, 5, 8, 130, 44];

//等同于:let spread = 浅克隆([12, 5, 8, 130, 44]) `

方法2:
Array.from(array)//创建一个新数组

数组深拷贝

//简单粗爆,就是不能拷贝函数
var new_arr = JSON.parse( JSON.stringify(arr) );

 

浅拷贝的具体实现

深拷贝的具体实现

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!