Mit JavaScript Duplikate aus einem Array entfernen
21. April 2020
Schau dir an, wie du dank ES6 mit einer Zeile Duplikate aus Arrays entfernst.
Angenommen du hast ein Array bestehend aus Nummern, manche davon wiederholen sich:
const list = [1, 2, 3, 3, 4, 9, 4]
Dank Sets
können wir ganz einfach ein neues Array, ohne Duplikate, erstellen:
const uniqueList = [...new Set(list)]
console.log(uniqueList) // [1, 2, 3, 4, 9]
Was passiert hier?
Sets
können nie doppelte Werte haben, daher bekommen wir von new Set(list)
ein Set mit einzigartigen Werten. Mit Hilfe von Destructering (…) und den Brackets wandeln wir das Set in ein Array mit einzigartigen Werten um.
Nutze diese Methode, wenn du nur einzigartige Werte brauchst und du mit numbers, strings, booleans oder symbols arbeitest. Lese hier mehr über Sets https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Set