SuperManSuperWorld
2017-05-27 14:47:33
請問怎么篩選這個數據? 比如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
提交
取消
