1

一直记忆中,不会! 实际上,要看写法,普通数组不会,但是对象数组会,中间有赋值的过程,就会改变原数组

let items = [
  {name: 'tom'},
  {name: 'tony'}
]
// good: 这样原数组不会影响
let result = item.map(item=> {
  return {
    ...item,
    gender: 'male'
  }
})
// bad: 这用会修改原数组
let result2 = item.map(item=> item.gender='male')  // 我之前总是这样用

云端的日子
66 声望1 粉丝

引用和评论

0 条评论