let objList = [
{name:'tom',age:12},
{name:'jack',age:33},
{name:'zio',age:12},
{name:'lolo',age:89},
{name:'robin',age:16},
]
let ageList = [12,16]; let getData = objList.filter((item)=>{ return ageList.includes(item.age)
});
console.log(getData)如上所示,最后打印出来的数据是年龄为12 16的元素 ,想请教各位大佬,如果只是用for循环的方法如何才能过滤对象数组得到想要的数据呢?
1 回答

开满天机
TA贡献1786条经验 获得超13个赞
var newArr=[];for(var i=0;i<objList.length;i++) ageList.indexOf(objList[i].age)!=-1&&(newArr.push(objList[i]));
添加回答
举报
0/150
提交
取消