JavaScript program za uklanjanje duplikata iz niza

U ovom ćete primjeru naučiti pisati JavaScript program koji uklanja dvostruke vrijednosti iz niza.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz indeksaOf ()
  • JavaScript niz niza push ()

Primjer 1: Korištenje indexOf () i 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);

Izlaz

 (1, 2, 3)

U gore navedenom programu duplicirani elementi uklanjaju se iz niza.

Ovdje,

  • for… ofPetlja se koristi za petlju kroz sve elementima Arr polja.
  • indexOf()Metoda vraća -1 ako se element ne u polju. Dakle, tijekom svake iteracije, ako je element jednak -1 , element se dodaje u uniqueArr pomoću push().

Primjer 2: Korištenje 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);

Izlaz

 (1, 2, 3)

U gornjem programu Setkoristi se za uklanjanje dupliciranih stavki iz niza.

A Setje zbirka jedinstvenih vrijednosti.

Ovdje,

  • Niz se pretvara u Seti svi se duplicirani elementi automatski uklanjaju.
  • Sintaksa širenja koristi se za uključivanje svih elemenata u Setnovi niz.

Zanimljivi članci...