请问怎么筛选这个数据? 比如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
提交
取消