- Odstrani element iz matrike z uporabo metode splice() v JavaScriptu
- Odstrani element iz matrike z uporabo metode filter() v JavaScriptu
1. način: Odstranite element iz matrike po vrednosti z uporabo metode splice() v JavaScriptu
V JavaScriptu vgrajena metoda array.splice() se uporablja za odstranitev predmeta iz matrike. Metoda vrne novo matriko tako, da odstrani vrednost postavke, ki je posredovana skozi indeks. Namen uporabe te metode je prepisati matriko z dodajanjem ali odstranjevanjem elementov iz matrike. Pogovorimo se o sintaksi.
Sintaksa
niz. spoj ( v , na enem , predmete )
Parametri so opisani na naslednji način:
- v: določite številko indeksa za odstranitev predmeta.
- na enem: predstavlja številko, ki jo je treba odstraniti.
- predmeti: se nanašajo na dodajanje elementov v matriki.
Koda
konst prir = [ { na enem : 5 } , { na enem : 10 } , { na enem : petnajst } ] ;
konst idxObj = prir. findIndex ( predmet => {
vrnitev predmet. na enem === 10 ;
} ) ;
prir. spoj ( idxObj , 1 ) ;
konzola. dnevnik ( prir ) ;
Koda pripoveduje odstranitev predmeta, katerega na enem vrednost je 10 . V tej kodi je arr.splice() metoda se uporablja za odstranitev predmeta s posredovanjem idxObj indeks iz prir niz. Na koncu je nova matrika prikazana z uporabo console.log() metoda.
Izhod
Izhod vrne novo matriko, katere dolžina je 2. V tej novi matriki je element, katerega vrednost je enaka 10, odstranjen prek arr.splice() metoda v JavaScriptu.
2. način: Odstranite element iz matrike z uporabo metode filter() v JavaScriptu
The filter() metoda se uporablja za filtriranje matrike na podlagi podanih kriterijev. Pri tej metodi lahko uporabniki določijo vrednost za odstranitev elementov v matriki. The filter() metoda ponavlja čez obstoječe elemente v matriki. Še več,
Sintaksa
niz. filter ( funkcijo ( curVal , idx , prir ) , thisValue )Opis parametrov je naslednji.
- funkcija: predstavlja funkcijo povratnega klica.
- curVal: podaja trenutno vrednost elementa.
- idx: se nanaša na trenutni indeks elementa.
- prihod: predstavlja matriko.
Primer
Primer je uporabljen za odstranitev elementa iz matrike s posredovanjem vrednosti v JavaScriptu.
Koda
konst prir = [{ ime : 'Harry' , pokazati : 'Čriček' } ,
{ ime : 'Janez' , pokazati : 'Nogomet' } ,
{ ime : 'Poročiti' , pokazati : 'Hokej' } ,
{ ime : 'Bob' , pokazati : 'Teče' } ,
] ;
konzola. dnevnik ( prir ) ;
rem = prir. filter ( prir => prir. ime != 'Harry' ) ;
konzola. dnevnik ( rem ) ;
Koda je razložena spodaj:
- Prvič, niz prir nastane s shranjevanjem različnih predmetov, kot je npr imena in pokazati .
- Po tem, filter() metoda se uporabi s posredovanjem pogoja arr.name!='Harry' .
- Končno, console.log() metoda se uporablja za prikaz novega polja.
Izhod
Izhod kode vrne novo matriko z odstranitvijo določenega elementa, katerega vrednost je enaka ' Harry ”.
Zaključek
Dve vgrajeni metodi array.splice() in array.filter() metode se uporabljajo za odstranjevanje elementov iz matrike v JavaScriptu. V array.splice() se vrednost indeksa postavke posreduje za odstranitev podane postavke v matriki. The array.filter() metoda se uporablja za filtriranje obstoječe matrike z uporabo pogojev. Obe metodi sta uporabni za obravnavo številnih predmetov, da prihranite čas in trud tako razvijalcem kot uporabnikom. V tem članku ste se naučili, kako odstraniti elemente iz matrike s posredovanjem vrednosti JavaScript .