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… of
Petlja 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 Set
koristi se za uklanjanje dupliciranih stavki iz niza.
A Set
je zbirka jedinstvenih vrijednosti.
Ovdje,
- Niz se pretvara u
Set
i svi se duplicirani elementi automatski uklanjaju. - Sintaksa širenja
…
koristi se za uključivanje svih elemenata uSet
novi niz.