【推荐】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) );
浅拷贝的具体实现
深拷贝的具体实现
来源:oschina
链接:https://my.oschina.net/u/2285087/blog/3154772