Programma JavaScript per rimuovere i duplicati dall'array

In questo esempio imparerai a scrivere un programma JavaScript che rimuove i valori duplicati da un array.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • JavaScript Array indexOf ()
  • JavaScript Array push ()

Esempio 1: utilizzo di indexOf () e 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);

Produzione

 (1, 2, 3)

Nel programma precedente, gli elementi duplicati vengono rimossi dall'array.

Qui,

  • Il for… ofciclo viene utilizzato per scorrere tutti gli elementi di un array arr.
  • Il indexOf()metodo restituisce -1 se l'elemento non è nell'array. Quindi, durante ogni iterazione, se l'elemento è uguale a -1 , l'elemento viene aggiunto a uniqueArr utilizzando push().

Esempio 2: utilizzo di 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);

Produzione

 (1, 2, 3)

Nel programma precedente, Setviene utilizzato per rimuovere gli elementi duplicati da un array.

A Setè una raccolta di valori unici.

Qui,

  • L'array viene convertito in Sete tutti gli elementi duplicati vengono automaticamente rimossi.
  • La sintassi spread viene utilizzata per includere tutti gli elementi di Setin un nuovo array.

Articoli interessanti...