Was ist der schnellste oder eleganteste Weg, um einen Set-Unterschied mit Javascript-Arrays zu berechnen?

Lassen A und B werden zwei Sätze. Ich bin auf der Suche nach wirklich schnell oder elegante Möglichkeiten, um zu berechnen, den Unterschied zwischen (A - B oder A \B je nach Präferenz) zwischen Ihnen. Die beiden sets sind gespeichert und manipuliert werden als Javascript-arrays, wie der Titel sagt.

Hinweise:

  • Gecko-spezifischen tricks sind okay
  • Ich würde lieber kleben, um native Funktionen (aber ich bin offen für ein leichtes Bibliothek, wenn es so schneller)
  • Habe ich gesehen, aber nicht getestet, JS.Set (siehe vorherigen Punkt)

Edit: bemerkte ich einen Kommentar über sets mit doppelten Elemente. Wenn ich sage "der Satz" ich beziehe mich auf die mathematische definition, was bedeutet, dass (unter anderem), dass Sie enthalten keine doppelten Elemente.

InformationsquelleAutor der Frage Matt Ball | 2009-11-12

Schreibe einen Kommentar