我不明白这里发生了什么 - 在下面的代码中我有一组JSON对象。如果我控制台记录数组,并在控制台日志之后在其中一个对象中设置一个新属性 - 控制台日志在显示该属性之前。
如果我在分配属性之前记录控制台,怎么会发生这种情况呢?
它给我带来了更大的问题,因为我试图在循环中设置属性但在新操作后清除数组,因此该属性不会为另一个事件设置 - 但它只是不断设置属性并且不会重置数组......
var sizes = [];
var sizes = [{title: 'S', id: 1}, {title: 'M', id: 2}, {title: 'L', id: 3}];
console.log(sizes);
sizes[1]['selected'] = true;