用filter方法筛选数组中的无效对象

要求:获取数组中包含a字段的对象,不包含的去掉。
let arr = [{a:1,b:3},{c:4,d:4},{b:3,a:3}];
let res = arr.filter(function(item,index,arr){
return item.a
});
console.log(res)
这里写图片描述
let arr = [{a:1,b:3},{c:4,d:4},{b:3,a:3}];
let res = arr.filter(item=>item.a);
console.log(res)
熟悉箭头函数的伙伴可以直接这样写哈,这样代码十分简洁,但是上方的可能会更直观一些。

猜你喜欢

转载自blog.csdn.net/hansiqi0817/article/details/81489065