js中filter方式的注意事项
var arr = [{name: 'zhang'}, {name: 'san'}]
var arr1 = arr.filter((item) => {return item.name === 'zhang'})
console.log(arr1[0] === arr[0])
arr1[0].name = 'li'
console.log(arr[0].name)
由此可见对象数组使用filter过滤,过滤后的数组(arr1)中的对象和过滤之前的数组(arr)中的对象是同一个引用