map 會改變原數組

const arr = [
  { data: 1 },
  { data: 1 },
  { data: 1 }
]
const result = arr.map(item => {
  item.data= item.data+ 2;  
  return item
});
console.log('arr', arr);  //原數組被改變,全部item下的data都等於3

致使我寫項目的時候新增的時候原數組已經按照原來的格式轉過一遍了,新增一項反而出錯了數組

相關文章
相關標籤/搜索