一直记忆中,不会! 实际上,要看写法,普通数组不会,但是对象数组会,中间有赋值的过程,就会改变原数组
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') // 我之前总是这样用
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。