În acest exemplu, veți învăța să scrieți un program JavaScript care elimină valorile duplicate dintr-o matrice.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- JavaScript Array indexOf ()
- JavaScript Array push ()
Exemplul 1: Utilizarea 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);
Ieșire
(1, 2, 3)
În programul de mai sus, elementele duplicate sunt eliminate din matrice.
Aici,
for… ofBucla este utilizat pentru bucla prin toate elementele unei matrice arr.indexOf()Metoda returneaza -1 daca elementul nu este în matrice. Prin urmare, în timpul fiecărei iterații, dacă elementul este egal cu -1 , elementul este adăugat la uniqueArr folosindpush().
Exemplul 2: Utilizarea 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);
Ieșire
(1, 2, 3)
În programul de mai sus, Seteste utilizat pentru a elimina elementele duplicate dintr-o matrice.
A Seteste o colecție de valori unice.
Aici,
- Matricea este convertită
Setși toate elementele duplicate sunt eliminate automat. - Sintaxa răspândirii
…este utilizată pentru a include toate elementele dintr-Seto nouă matrice.








