Javascript技巧
Posted 庆祝亚运会
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript技巧相关的知识,希望对你有一定的参考价值。
- 深浅拷贝
JS赋值时对象默认给的是引用,例如
let obj1 = obj2,那么修改obj1将会影响到obj2
obj1 = Object.assign({}, obj2) 可以解决只有一层的 obj 赋值,一旦多层,也不行了,例如:
let obj2 = [{"name":"zs"}, {"name":"ls"}];
当然你可以自己写一个深拷贝函数,但是你可以用一个 trick 的方法解决这个问题:
let clonedArray = JSON.parse(JSON.stringify(nodesArray));
以上是关于Javascript技巧的主要内容,如果未能解决你的问题,请参考以下文章