Ich habe zwei Arrays vereinfacht wie folgt.Filter-Objekt-Array gegen ein anderes Objekt-Array
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"
}];
Was ich will, ist ein Array zurückgeben, wo a gefiltert wird gegen b. Also das Ergebnis ist dies.
Haben viele andere Lösungen hier auf Stack-Überlauf geschaut, aber es kann nicht funktionieren.
Ich bin in Ordnung mit der Verwendung von Bibliotheken wie Unterstrich.
was bedeutet "gefiltert gegen" bedeuten? willst du sie kombinieren? willst du alle Gegenstände in den Vesica-Fischen? Du willst einzigartige Gegenstände? klären. –
Wenn Sie lodash (aktualisierter Unterstrich) verwenden, können Sie ihn einfach mit _.differenceBy() finden. Beachte meine Antwort –