JavaScript program za uklanjanje određene stavke iz niza

U ovom ćete primjeru naučiti pisati JavaScript program koji će ukloniti određenu stavku iz niza.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz niza push ()
  • Spajanje JavaScript niza ()
  • JavaScript za petlju

Primjer 1: Korištenje za petlju

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

Izlaz

 (1, 3, 4, 5)

U gore navedenom programu stavka se uklanja iz niza pomoću forpetlje.

Ovdje,

  • forPetlja se koristi za listanje svih elemenata polja.
  • Tijekom iteriranja kroz elemente niza, ako se stavka za uklanjanje ne podudara s elementom niza, taj je element gurnut u newArray.
  • push()Metoda dodaje element newArray.

Primjer 2: Korištenje 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);

Izlaz

 (1, 3, 4, 5)

U gore navedenom programu niz i element koji će se ukloniti prosljeđuju se prilagođenoj removeItemFromArray()funkciji.

Ovdje,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Metoda vraća indeks danog elementa.
  • Ako se element ne nalazi u polju, indexOf()vraća -1 .
  • Na ifstanje provjerava da li je element za uklanjanje u nizu.
  • splice()Metoda se koristi za uklanjanje elementa iz niza.

Napomena : Gornji program radi samo za nizove bez dupliciranih elemenata.

Uklanja se samo prvi element polja koji se podudara.

Na primjer,

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

Zanimljivi članci...