let Data = {
"name": "",
}
let a_array = []
Data.name = "大哥"
a_array.push(Data)
console.log("插入第一个Data.name:" + Data.name)
console.log("第一次插入后的a_array第一个name:" + a_array[0].name)
Data.name = "二哥"
a_array.push(Data)
console.log("插入第二个Data.name:" + Data.name)
console.log("第二次插入后的a_array第一个name:" + a_array[0].name)
console.log("第二次插入后的a_array第二个name:" + a_array[1].name)
代码如上,为什么数组push对象后,然后赋值了第二个的Data.name,第一个的Data.name也会跟着变成第二次赋值了