修改JS数组中的一个对象的元素的值,其他对象的元素值都跟着变了
// this.xAxis是一个数组对象,给数组添加新属性,输出新数组
for (let i=0;i<count;i++){
this.xAxis.data=data;
this.xAxis.gridIndex=i;
Data.push(this.xAxis);
}
console.log(Data)
this.xAxis = Data;
我添加this.xAxis.gridIndex新的属性和值,最后输出添加的属性和值都为最后一遍循环
原因:由于数组是引用变量
原创
2021-12-29 11:12:53 ·
2737 阅读 ·
0 评论