当前位置:   article > 正文

splice()方法改变原数组的问题_json对象中splice后对象未变

json对象中splice后对象未变

具体问题:

在这里插入图片描述
在这里插入图片描述
如图所示,我的chesscertainposi变量随着ChangeChess变量的splice()方法改变了。
求助了热心网友,说这两个变量都存在同一个内存中,这应该是Javascript与Typescript对象的浅拷贝。
如果需要chesscertainposi变量不变的话,赋值给ChangeChess变量时需要用到深拷贝:

ChangeChess=JSON.parse(JSON.stringify(chesscertainposi));
  • 1

再进行改变就不会影响chesscertainposi变量了。如图:
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/915152
推荐阅读
相关标签
  

闽ICP备14008679号