2
私が達成したいのは、fleetArrayのfleet_idがomオブジェクトに存在する場合、omオブジェクトから削除したいということです。 これを行うにはもっと良い方法はありますか?他の配列からのオブジェクトをフィルタ
var newObject= {}
newObject.data=[]
var om = {
"message": "Successful",
"status": 200,
"data": [{
"tag": "",
"array": [
{
"type": 0,
"fleet_id": 23508,
},
{
"type": 10,
"fleet_id": 235089,
}
]
}, {
"tag": "",
"array": [{
"type": 320,
"fleet_id": 23218,
}]
}]
}
var fleetArray = ["23218","23508"];
om.data.forEach(function(api){
//console.log(api)
(api.array).forEach(function(data1){
fleetArray.forEach(function(fleet){
if(fleet==data1.fleet_id){
newObject.data.push(data1)
}
})
})
})
console.log(newObject)
をフィルタリングすることができますか?データ内のオブジェクトまたはデータ内のオブジェクトの配列内のオブジェクト? – Nikolaus