filter()是用于过滤数组的方法,返回新数组,原数组不改变
let list = [{id:1, val:2}, {id: 2, val:3}];
let newList = list.filter(({id})=>{
return id != 2;
})
//list [{id:1, val:2}, {id: 2, val:3}]
//newList [{id:1, val:2}]
在项目中用的时候一直以为filter没生效,结果是我傻傻的一直在用list,正确的应该是定义一个变量,让他等于filter的返回值。