Mit lodash ist es möglich, ein Array von einem anderen zu entfernen, während Duplikate vermieden werden.Entfernen von Duplikaten durch Verwendung von lodash difference
ich zur Zeit mit _.difference
// this returns [4]
_.difference([1, 1, 1, 2, 2, 2, 3, 4], [1, 2, 3])
// I want it to return [1, 1, 2, 2, 4]
Ihr Problem sehr zweideutig. Es ist unklar, welches Vorkommen jedes Elements aus dem ersten Array entfernt werden sollte. Angenommen, Sie haben diese Arrays: '[1, 1, 2, 2, 1, 2, 3, 4], [1, 2, 3]'. Was erwarten Sie im Ergebnis? – hindmost
hmm, guter Punkt. Ich möchte die erste Instanz jedes Elements im zweiten Array entfernen. so wäre das [1,2,1,2,3,4] – Finnnn
AFAIK lodash hat kein solches Verfahren zur Verwendung bereit. Ich würde vorschlagen, geschachtelte for-Schleife zu verwenden. – hindmost