数组的12种拷贝技巧
摘要:当拷贝一个数组的时候,不能简单地将旧数组分配给一个新变量,如果这样做,它们将共享相同的引用,并且在更改一个变量之后,另一个变量也将受到更改的影响。下文将分享12个拷贝数组的技巧。 技巧 1 .Array.slice方法 const arr = [1, 2, 3, 4, 5] const copy =
阅读全文
如何实现对象的深拷贝
摘要:对象的深拷贝,是指拷贝对象时拷贝的是对象的地址,新数据改变时,老数据也会被改变。 解决方式:利用for in将对象遍历,将值复制给新对象 例: var obj1 = { name:"admin" } var obj2 = {}; for(var i in obj1){ obj2[i] = obj1[
阅读全文
js中数组去重的方法
摘要:1.将数组的每一个元素依次与其他元素做比较,发现重复元素,删除 var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5]; console.log(arr); //[1, 23, 1, 1, 1, 3, 23, 5, 6, 7, 9, 9, 8, 5, 5, 5
阅读全文