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… ofSchleife 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 Setverwendet, um doppelte Elemente aus einem Array zu entfernen.
A Setist eine Sammlung eindeutiger Werte.
Hier,
- Das Array wird in konvertiert
Setund alle doppelten Elemente werden automatisch entfernt. - Die Spread-Syntax
…wird verwendet, um alle Elemente desSetin ein neues Array aufzunehmen.








