1 let arr = [ 2 { 3 name:"測試" 4 } 5 ] 6 7 let newarr = arr 8 9 newarr[0].name = "柚子" 10 11 console.log(newarr[0].name) // 柚子 12 console.log(arr[0].name) // 柚子
解決辦法
1 let arr = [ 2 { 3 name:"測試" 4 } 5 ] 6 7 let newarr = JSON.parse(JSON.stringify(arr)) // 方法 8 9 newarr[0].name = "柚子" 10 11 console.log(newarr[0].name) // 柚子 12 console.log(arr[0].name) // 測試
方法二
let arr = [{ name: "測試"}] let newarr = JSON.parse(JSON.stringify([...arr])) // 方法 newarr[0].name = "柚子" //console.log(newarr[0].name) // 柚子 console.log(arr[0].name) // 測試