Es gibt viele Möglichkeiten, Arrays in js zu deduplizieren, aber heute werden wir die neueste Funktion von es6 verwenden, um eine präzisere Lösung zu erreichen. Die beiden Methoden, die jetzt vorgestellt werden sollen, beziehen sich auf die neue Datenstruktur Set von es6. Lassen Sie uns zunächst Set kurz vorstellen. ES6 bietet einen neuen Datenstruktursatz. Es ähnelt einem Array, aber die Werte der Mitglieder sind eindeutig und es gibt keine doppelten Werte.
Set selbst ist ein Konstruktor, der zum Generieren einer Set-Datenstruktur verwendet wird. Kann ein Array als Parameter für die Initialisierung akzeptieren.
Set kombiniert mit Expander verwenden
const set = new Set([1, 2, 3, 4, 4]);[...set]// ==> [1, 2, 3, 4]
Set kombiniert mit Array.form verwenden Verwendung, Da der von new Set() zurückgegebene Datentyp kein Datentyp ist, verwenden Sie Array.form(), um ihn zu formatieren und in ein gewöhnliches Array zu konvertieren.
const set = Array.form(new Set([1, 2, 3, 4, 4]));// ==> [1, 2, 3, 4]
Verwandte Empfehlungen:
Sechs Möglichkeiten, die JS-Array-Deduplizierung zu teilen
JS-Array-Deduplizierung und Entflachung Ausführliche Erklärung
Detaillierte Erläuterung mehrerer Ideen zur Deduplizierung von Javascript-Arrays mit Beispielen
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Beispiels für die JS-Array-Deduplizierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!