Program JavaScript pentru a elimina un anumit element dintr-o matrice

În acest exemplu, veți învăța să scrieți un program JavaScript care va elimina un anumit element 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 push ()
  • JavaScript Array splice ()
  • JavaScript pentru buclă

Exemplul 1: Utilizarea For Loop

 // program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);

Ieșire

 (1, 3, 4, 5)

În programul de mai sus, un element este eliminat dintr-o matrice folosind o forbuclă.

Aici,

  • forBucla este utilizat pentru bucla prin toate elementele unei matrice.
  • În timp ce iterați prin elementele matricei, dacă elementul de eliminat nu se potrivește cu elementul matricei, acel element este împins pe newArray.
  • push()Metoda adaugă elementul la newArray.

Exemplul 2: Utilizarea Array.splice ()

 // program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);

Ieșire

 (1, 3, 4, 5)

În programul de mai sus, o matrice și elementul care trebuie eliminat sunt transmise removeItemFromArray()funcției personalizate .

Aici,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Metoda returneaza indicele elementului dat.
  • Dacă elementul nu se află în matrice, indexOf()returnează -1 .
  • De ifcondiție verifică dacă elementul este de a elimina în matrice.
  • splice()Metoda este utilizată pentru a elimina elementul dintr - o matrice.

Notă : Programul de mai sus funcționează numai pentru tablouri fără elemente duplicat.

Numai primul element al unui tablou care se potrivește este eliminat.

De exemplu,

(1, 2, 3, 2, 5) rezultă (1, 3, 2, 5)

Articole interesante...