私はこのように2つの配列を単純化しました。他のオブジェクト配列に対するオブジェクト配列のフィルタリング
var a = [{
number: 1,
name: "A"
}, {
number: 2,
name: "B"
}, {
number: 3,
name: "C"
}, {
number: 4,
name: "D"
}, {
number: 5,
name: "E"
}, {
number: 6,
name: "F"
}];
var b = [{
number: 3,
name: "C"
}, {
number: 6,
name: "F"
}];
私が欲しいのは、aがbに対してフィルタリングされている配列を返すことです。結果はこれです。
var result = [{
number: 1,
name: "A"
}, {
number: 2,
name: "B"
}, {
number: 4,
name: "D"
}, {
number: 5,
name: "E"
}];
スタックオーバーフローで他のソリューションの多くを見てきましたが、動作させることはできません。
アンダースコアのようなライブラリを使用しても問題ありません。
何が "に対するフィルタ" とはどういう意味?あなたはそれらを結合したいですか?あなたはベジカの魚のすべてのアイテムをしたいですか?ユニークなアイテムが欲しいですか?明らかにする。 –
lodash(アップグレードされたアンダースコア)を使用している場合は、単に_differenceBy()を使用して見つけることができます。チェックアウト私の答え –