JavaScript-Programm zum Entfernen von Duplikaten aus dem Array

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ügt push().

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 des Setin ein neues Array aufzunehmen.

Interessante Beiträge...