var p = {
id: null
};
for (var copyArray = [], i = 0; i < 3; i++) {
copyArray.push(p);
copyArray[i].id = (copyArray.length) - parseInt(1, 10);
}
console.log(copyArray);
copyArray 中的所有 id 都获得 2 个值。结果 CopyArray({id=2},{id=2},{id=2})
对数组中的对象进行正常的push操作,插入后更新索引。
但不知何故,复制数组中的所有 id 都得到相同的 id 我在这里做错了什么