请问怎么筛选这个数据? 比如arr数组中已经有10001, 就把data对象中的id为 10001筛选掉, 不要它, var arr = ["10001","10003"];var data =[{ id:"10001", name:"one"},{ id:"10002", name:"two"},{ id:"10003", name:"thri"},{ id:"10004", name:"four"}];
3 回答
已采纳
hahhhha
TA贡献50条经验 获得超32个赞
试一下下面的逻辑。
var arr = ["10001","10003"];
var data =[
{
id:"10001",
name:"one"
},
{
id:"10002",
name:"two"
},
{
id:"10003",
name:"thri"
},
{
id:"10004",
name:"four"
}
];
var newData = data.filter((j)=>{
var flag = true;
for(k of arr){
if(k == j.id){
flag = false;
break;
}
}
return flag;
});
console.log(newData);
添加回答
举报
0/150
提交
取消
