JavaScript 中对象或数组的赋值是默认引用赋值的,使得改变对象时,原对象跟着改变,
如果你想要复制赋值,则必须要重新分配对象,使用如下代码即可避免此问题:
// 默认原数组 var data = [1,2,3,4,5,6]; // 使用不改变原数组js函数进行重新赋值 var newData = data.slice(0, data.length); // 得到新不关联数组之后 在使用改变原数组的函数重新进行赋值等操作 var needData = newData.splice(metaDelIndex, 1);
版权声明:《 js 赋值 不改变原对象与原数组 》为xldocs原创文章,转载请注明出处!
最后编辑:2021-3-8 11:03:04