I dette eksemplet lærer du å skrive et JavaScript-program som fjerner dupliserte verdier fra en matrise.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript Array indexOf ()
- JavaScript Array push ()
Eksempel 1: Bruke indexOf () og trykk ()
// 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);
Produksjon
(1, 2, 3)
I programmet ovenfor fjernes duplikatelementene fra matrisen.
Her,
- Den
for… of
koplingssløyfe anvendes til å sløyfe gjennom alle elementene i en matrise arr. - Den
indexOf()
metoden returnerer -1 hvis elementet ikke er i matrisen. Derfor, hvis elementet er lik -1 , blir elementet under hver iterasjon lagt til unikeArr ved hjelp avpush()
.
Eksempel 2: Bruke 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);
Produksjon
(1, 2, 3)
I programmet ovenfor Set
brukes det til å fjerne dupliserte elementer fra en matrise.
A Set
er en samling av unike verdier.
Her,
- Matrisen konverteres til
Set
og alle dupliserte elementer fjernes automatisk. - Spredningssyntaks
…
brukes til å inkludere alle elementene iSet
til en ny matrise.