Javascript 使用元素数组筛选对象数组
拥有一个对象数组Javascript 使用元素数组筛选对象数组,javascript,arrays,typescript,filter,Javascript,Arrays,Typescript,Filter,拥有一个对象数组 var objArray = [{name: orange, id: 1},{name : apple, id:2},{name: banana, id:3},{name: grapes, id:4}] 和一个id数组 var arrId = [1,4] 如何从对象数组中筛选出匹配id的对应对象 预期: var result = [{name: orange, id: 1}, {name: grapes, id:4}] 尝试: objArray.filter(o =>
var objArray = [{name: orange, id: 1},{name : apple, id:2},{name: banana, id:3},{name: grapes, id:4}]
和一个id数组
var arrId = [1,4]
如何从对象数组中筛选出匹配id的对应对象
预期:
var result = [{name: orange, id: 1}, {name: grapes, id:4}]
尝试:
objArray.filter(o => o.id === arrId);
你可以跟我核实一下
var objArray=[{name:'orange',id:1},{name:'apple',id:2},{name:'banana',id:3},{name:'grapes',id:4}],
arrId=[1,4],
结果=objArray.filter(o=>arrId.includes(o.id));
控制台日志(结果)代码>
作为控制台包装{max height:100%!important;top:0;}
这是否回答了您的问题?