In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das doppelte Werte aus einem Array entfernt.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript Array indexOf ()
- JavaScript Array push ()
Beispiel 1: Verwenden von indexOf () und push ()
// program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);
Ausgabe
(1, 2, 3)
Im obigen Programm werden die doppelten Elemente aus dem Array entfernt.
Hier,
- Die
for… of
Schleife wird verwendet, um alle Elemente eines arr-Arrays zu durchlaufen. - Die
indexOf()
Methode gibt -1 zurück, wenn sich das Element nicht im Array befindet. Wenn also während jeder Iteration das Element gleich -1 ist , wird das Element mit uniqueArr mit hinzugefügtpush()
.
Beispiel 2: Verwenden von Set
// program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);
Ausgabe
(1, 2, 3)
Wird im obigen Programm Set
verwendet, um doppelte Elemente aus einem Array zu entfernen.
A Set
ist eine Sammlung eindeutiger Werte.
Hier,
- Das Array wird in konvertiert
Set
und alle doppelten Elemente werden automatisch entfernt. - Die Spread-Syntax
…
wird verwendet, um alle Elemente desSet
in ein neues Array aufzunehmen.