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

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

紫衣仙女

varnewArr=[];for(vari=0;i

阿波罗的战车

这标题取的,完全跟算法无关好吧,就是基础判断而已letgetData=[];for(leti=0;iageList.includes(age));2段代码的结果一样,根本没必要写for循环,反正上线都要编译成es5
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript