------編集---------------比較すると両方の配列に存在するオブジェクトのインデックスを返します。
私はオブジェクトA、 Aの両方であり、B
//after the operation
a = [{id:1},{id:2},{id:3}];
で、私はそれを行うためには、私がAを使用するためにAでそれらのインデックスを取得する必要があると思った私は、オブジェクトを削除するB
var a = [{id:1},{id:2},{id:3},{id:4},{id:5}];
var b = [{id:1},{id:2},{id:3}];
スプライス()しかし、私は私がそれを行う方法について私の頭を包むことはできません。
これは私がフィルタ内のフィルターが進むべき道ではないでしょう Difference between two array of objects in JavaScript
var onlyInA = A.filter(function(current){
return res.nodes.filter(function(current_b){
return current_b._id == current._id
}).length == 0
いくつかのデータと希望の結果を追加してください。 –
削除する場合は、フィルター行で削除するだけでなく、一度ループしないでもう一度削除してください.... – epascarello
btw、両方の配列に存在するオブジェクトが必要です1つで –