第44天 深度克隆对象的方法有哪些,并把你认为最好的写出来
Activity
AnsonZnl commentedon May 30, 2019
我比较喜欢使用原生的方法,足够简单,而且可以解决大多数的深拷贝。
wenyejie commentedon May 30, 2019
是挺好的, 就是容易出bug
rocky-191 commentedon May 30, 2019
递归调用拷贝。json.parse可以解决一般的对象深拷贝,但是函数类型的对象就不行了
tzjoke commentedon May 31, 2019
全面的deep clone最坑爹的一点就是对象内部引用自己
myprelude commentedon Jun 13, 2019
DarthVaderrr commentedon Jul 4, 2019
数组: newArr=[...oldArr]
只包含数据的对象: JSON.parse
复杂对象:递归,解构
zlx362211854 commentedon Jul 15, 2019
对一维数组,才能使用newArr=[...oldArr]
getanimation commentedon Jul 17, 2019
数组clone:Array.from( )
对象clone:JSON.parse(JSON.stringify( ))
chenyouf1996 commentedon Jul 22, 2019
shufangyi commentedon Jul 23, 2019
hc951221 commentedon Aug 8, 2019
我习惯用json.parser(json.stringify()),
麻烦点的是自己写个方法把对象遍历出来赋值
jiamianmao commentedon Aug 10, 2019
这个小老弟, 扩展运算符那个是浅拷贝,深拷贝最简单的是 JSON.parse JSON.stringify
但对于 undefined function symbol 是会忽略的。
你API层面得到的都是浅拷贝。
通常来说,都是递归来实现一个 deepClone
ducky-YFH commentedon Oct 22, 2019
15 remaining items