Program JavaScript za odstranjevanje določenega predmeta iz polja

V tem primeru se boste naučili pisati program JavaScript, ki bo iz polja odstranil določen element.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • JavaScript Array push ()
  • Spajanje matrike JavaScript ()
  • JavaScript za zanko

Primer 1: Uporaba za zanko

 // 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);

Izhod

 (1, 3, 4, 5)

V zgornjem programu se element z forzanko odstrani iz polja .

Tukaj,

  • forZanka se uporablja za zanko skozi vse elemente matrike.
  • Če se element, ki ga želite odstraniti, med iteracijo skozi elemente polja ne ujema z elementom polja, je ta element potisnjen v newArray.
  • push()Metoda doda element na newArray.

Primer 2: Uporaba 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);

Izhod

 (1, 3, 4, 5)

V zgornjem programu se matrika in element, ki ga je treba odstraniti, posreduje removeItemFromArray()funkciji po meri .

Tukaj,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Metoda vrne indeks danega elementa.
  • Če element ni v matriki, indexOf()vrne -1 .
  • V ifsamem stanje, če je element, da se odstranijo v matriki.
  • splice()Metoda se uporablja za odstranitev elementa iz matrike.

Opomba : Zgornji program deluje samo za nize brez podvojenih elementov.

Odstrani se samo prvi element polja, ki se ujema.

Na primer

(1, 2, 3, 2, 5) rezultati v (1, 3, 2, 5)

Zanimive Članki...