本篇文章给大家带来的内容是关于js中对象深层复制失败的原因以及解决办法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
js 有过体验才知,其实还是有点坑,
测试
当时我的结果是这样的:
原Object 是: {a:[2,1,3,9,4],b:[8,5,3]}
后经过各种烧脑,终于发现其原因在此:
这个深层复制,如果复制的对象经过排序之后,会使复制失效,复制之后的对象排序之后的变化,依旧会复制到之前的最初始对象
所以只要换一张对象拷贝(复制)方法,就可以了,example 如下:
测试
这次结果完美!
相关推荐:










