赞
踩
具体问题:
如图所示,我的chesscertainposi变量随着ChangeChess变量的splice()方法改变了。
求助了热心网友,说这两个变量都存在同一个内存中,这应该是Javascript与Typescript对象的浅拷贝。
如果需要chesscertainposi变量不变的话,赋值给ChangeChess变量时需要用到深拷贝:
ChangeChess=JSON.parse(JSON.stringify(chesscertainposi));
再进行改变就不会影响chesscertainposi变量了。如图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。