js 赋值 不改变原对象与原数组

JavaScript 中对象或数组的赋值是默认引用赋值的,使得改变对象时,原对象跟着改变,
如果你想要复制赋值,则必须要重新分配对象,使用如下代码即可避免此问题:
// 默认原数组
var  data = [1,2,3,4,5,6];
// 使用不改变原数组js函数进行重新赋值
var newData = data.slice(0, data.length);
// 得到新不关联数组之后 在使用改变原数组的函数重新进行赋值等操作
var needData = newData.splice(metaDelIndex, 1);
发表评论 / Comment

用心评论~