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

致使我写项目的时候新增的时候原数组已经按照原来的格式转过一遍了,新增一项反而出错了数组

相关文章
相关标签/搜索