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ćupush().
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 uSetnovi niz.








