javascript / beginner
Snippet
Entfernen doppelter Werte aus Listen mit JavaScript-Sets
Das `Set`-Objekt repräsentiert eine Sammlung eindeutiger Werte, in der Duplikate automatisch verworfen werden. Die Kombination des `Set`-Konstruktors mit dem Array-Spread-Operator (`...`) bietet ein effizientes und prägnantes Idiom zur Deduplizierung von Arrays mit primitiven Datentypen.
snippet.js
javascript
1
2
3
4
const tagSelections = ['svelte', 'javascript', 'web', 'svelte', 'css', 'web'];const uniqueTagSet = new Set(tagSelections);const uniqueTags = [...uniqueTagSet];
svelte
Erklärung
1
const tagSelections = ['svelte', 'javascript', 'web', 'svelte', 'css', 'web'];
Initialisiert ein Array mit wiederkehrenden Zeichenketten, die vom Benutzer ausgewählte Tags darstellen.
2
const uniqueTagSet = new Set(tagSelections);
Erstellt eine neue Set-Instanz, die doppelte Zeichenketteneinträge automatisch entfernt.
3
const uniqueTags = [...uniqueTagSet];
Verteilt die eindeutigen Set-Elemente mit dem Spread-Operator wieder in ein Standard-Array zur weiteren Verwendung.