- Ukloni stavku iz niza pomoću metode splice() u JavaScriptu
- Ukloni stavku iz niza pomoću metode filter() u JavaScriptu
Metoda 1: Uklanjanje stavke iz niza prema vrijednosti pomoću metode splice() u JavaScriptu
U JavaScriptu, ugrađena metoda array.splice() koristi se za uklanjanje stavke iz niza. Metoda vraća novi niz uklanjanjem vrijednosti stavke, koja se prosljeđuje kroz indeks. Svrha korištenja ove metode je prepisivanje niza dodavanjem ili uklanjanjem stavki iz niza. Razgovarajmo o sintaksi.
Sintaksa
niz. spajanje ( u , na jedan , stavke )
Parametri su opisani kako slijedi:
- u: navedite indeksni broj za uklanjanje stavke.
- na jedan: predstavlja broj koji treba ukloniti.
- stavke: odnose se na dodavanje stavki u nizu.
Kodirati
konst arr = [ { na jedan : 5 } , { na jedan : 10 } , { na jedan : petnaest } ] ;
konst idxObj = arr. findIndex ( objekt => {
povratak objekt. na jedan === 10 ;
} ) ;
arr. spajanje ( idxObj , 1 ) ;
konzola. log ( arr ) ;
Kod pripovijeda o uklanjanju stavke čiji na jedan vrijednost je 10 . U ovom kodu, arr.splice() metoda se koristi za uklanjanje stavke prosljeđivanjem idxObj indeks iz arr niz. Na kraju, novi niz se prikazuje pomoću konzola.log() metoda.
Izlaz
Izlaz vraća novi niz, čija je duljina 2. U ovom novom nizu, stavka čija je vrijednost jednaka 10 uklanja se kroz arr.splice() metoda u JavaScriptu.
Metoda 2: Uklonite stavku iz niza pomoću metode filter() u JavaScriptu
The filtar() metoda se koristi za filtriranje niza na temelju navedenih kriterija. U ovoj metodi korisnici mogu odrediti vrijednost za uklanjanje stavki u nizu. The filtar() metoda ponavlja preko postojećih elemenata u nizu. Štoviše,
Sintaksa
niz. filtar ( funkcija ( zakrivljenost , idx , arr ) , thisValue )Opis parametara je sljedeći.
- funkcija: predstavlja funkciju povratnog poziva.
- zakrivljenost: specificira trenutnu vrijednost elementa.
- idx: odnosi se na trenutni indeks elementa.
- dolazak: predstavlja niz.
Primjer
Primjer se koristi za uklanjanje stavke iz niza prosljeđivanjem vrijednosti u JavaScriptu.
Kodirati
konst arr = [{ Ime : 'Harry' , pokazati : 'Kriket' } ,
{ Ime : 'Ivan' , pokazati : 'Nogomet' } ,
{ Ime : 'oženiti' , pokazati : 'Hokej' } ,
{ Ime : 'Bob' , pokazati : 'Trčanje' } ,
] ;
konzola. log ( arr ) ;
rem = arr. filtar ( arr => arr. Ime != 'Harry' ) ;
konzola. log ( rem ) ;
Kod je objašnjen u nastavku:
- Prvo, niz arr nastaje pohranjivanjem različitih predmeta kao što su imena i pokazati .
- Nakon toga, filtar() metoda se koristi prosljeđivanjem uvjeta arr.name!='Harry' .
- Konačno, konzola.log() koristi se metoda za prikaz novog niza.
Izlaz
Izlaz koda vraća novi niz uklanjanjem određene stavke čija je vrijednost jednaka ' Harry ”.
Zaključak
Dvije ugrađene metode array.splice() i array.filter() metode se koriste za uklanjanje stavki iz niza u JavaScriptu. u array.splice() metoda, vrijednost indeksa stavke prosljeđuje se za uklanjanje navedene stavke u nizu. The array.filter() koristi se za filtriranje postojećeg niza primjenom uvjeta. Obje ove metode korisne su za rad s mnogim stavkama kako bi se uštedjelo vrijeme i trud programerima, kao i korisnicima. U ovom ste članku naučili kako ukloniti stavke iz niza prosljeđivanjem vrijednosti JavaScript .