鍍金池/ 問(wèn)答/Linux  HTML/ 請(qǐng)問(wèn)下為什么打印出來(lái)的數(shù)據(jù)是一樣的?

請(qǐng)問(wèn)下為什么打印出來(lái)的數(shù)據(jù)是一樣的?

var arr = [
    {n : 1}, 
    {n : 2}
], 
arrCopy = [];

for (var i = 0; i < arr.length; i++) {
    arrCopy.push(arr[i])
}

arrCopy[0].Select = true;

console.log(arr)
console.log(arrCopy)

圖片描述

打印出來(lái)的數(shù)據(jù)是一樣的,請(qǐng)問(wèn)下如果我要不一樣應(yīng)該怎么處理?

回答
編輯回答
念舊
arrCopy = Array.from(arr, i => ({...i}))
2017年5月3日 02:14
編輯回答
假灑脫
arrCopy = JSON.parse(JSON.stringify(arr))
arrCopy[0].Select = true
2018年1月13日 05:39