Kako ukloniti stavku iz niza prema vrijednosti u JavaScriptu

Kako Ukloniti Stavku Iz Niza Prema Vrijednosti U Javascriptu



Niz je kombinacija elemenata koji su pohranjeni u jednoj varijabli. JavaScript pruža različite metode za dodavanje, uklanjanje i modificiranje stavki iz niza. Svaka stavka ima jedinstveni indeks za identifikaciju svoje lokacije u nizu. U ovom ćete vodiču ukloniti stavke iz niza prosljeđujući im vrijednosti pomoću JavaScripta filtar() i spoj() metode. Uzimajući u obzir ove ugrađene metode, sadržaj ovog vodiča je sljedeći.

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 .