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 for
petlje.
Ovdje,
for
Petlja 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
if
stanje 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)