js 使用for循环过滤对象数组

 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循环的方法如何才能过滤对象数组得到想要的数据呢?


慕标琳琳
浏览 410回答 1
1回答

开满天机

var&nbsp;newArr=[];for(var&nbsp;i=0;i<objList.length;i++) &nbsp;&nbsp;ageList.indexOf(objList[i].age)!=-1&&(newArr.push(objList[i]));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript