直接上代码
const a = [{ title: '你好' }, { title: '特别' }, { title: '真好' }, { title: '非常好' }, { title: '独特' }]
let arr = a.filter(v => v.title.includes('好'))
.map(v => {
v.title = v.title.replace('好', '不好')
return v
})
console.log(arr);
console.log(a);
得到的结果是 arr和 a都被改变了?
a是怎么变的?怎么发生的 ?
隐约感觉是涉及到了对象的拷贝。