- Odstrániť položku z poľa pomocou metódy splice() v JavaScripte
- Odstrániť položku z poľa pomocou metódy filter() v JavaScripte
Metóda 1: Odstránenie položky z poľa podľa hodnoty pomocou metódy splice() v JavaScripte
V JavaScripte je to vstavaná metóda array.splice() sa používa na odstránenie položky z poľa. Metóda vráti nové pole odstránením hodnoty položky, ktorá prechádza indexom. Účelom použitia tejto metódy je prepísať pole pridaním alebo odstránením položiek z poľa. Poďme diskutovať o syntaxi.
Syntax
pole. spájať ( v , na jeden , položky )
Parametre sú opísané nasledovne:
- v: zadajte indexové číslo na odstránenie položky.
- na jeden: predstavuje číslo, ktoré sa má odstrániť.
- položky: odkazovať na pridanie položiek v poli.
kód
konšt arr = [ { na jeden : 5 } , { na jeden : 10 } , { na jeden : pätnásť } ] ;
konšt idxObj = arr. findIndex ( objekt => {
vrátiť objekt. na jeden === 10 ;
} ) ;
arr. spájať ( idxObj , 1 ) ;
konzoly. log ( arr ) ;
Kód hovorí o odstránení položky, ktorej na jeden hodnota je 10 . V tomto kóde je arr.splice() metóda sa používa na odstránenie položky prejdením idxObj index z arr pole. Nakoniec sa nové pole zobrazí pomocou console.log() metóda.
Výkon
Výstup vráti nové pole, ktorého dĺžka je 2. V tomto novom poli sa položka, ktorej hodnota sa rovná 10, odstráni cez arr.splice() metóda v JavaScripte.
Metóda 2: Odstráňte položku z poľa pomocou metódy filter() v JavaScripte
The filter() metóda sa používa na filtrovanie poľa na základe špecifikovaných kritérií. Pri tejto metóde môžu používatelia zadať hodnotu na odstránenie položiek v poli. The filter() metóda iteruje cez existujúce prvky v poli. navyše
Syntax
pole. filter ( funkciu ( zakrivenie , idx , arr ) , túto hodnotu )Popis parametrov je uvedený nižšie.
- funkcia: predstavuje funkciu spätného volania.
- zakrivenie: určuje aktuálnu hodnotu prvku.
- idx: odkazuje na aktuálny index prvku.
- arr: predstavuje pole.
Príklad
Príklad sa používa na odstránenie položky z poľa odovzdaním hodnoty v JavaScripte.
kód
konšt arr = [{ názov : 'Harry' , šou : 'kriket' } ,
{ názov : 'John' , šou : 'Futbal' } ,
{ názov : 'Marry' , šou : 'hokej' } ,
{ názov : 'Bob' , šou : 'beh' } ,
] ;
konzoly. log ( arr ) ;
rem = arr. filter ( arr => arr. názov != 'Harry' ) ;
konzoly. log ( rem ) ;
Kód je vysvetlený nižšie:
- Po prvé, pole arr vzniká skladovaním rôznych predmetov ako napr mená a šou .
- Po tom, filter() metóda sa používa absolvovaním podmienky arr.name!='Harry' .
- Nakoniec, console.log() metóda sa používa na zobrazenie nového poľa.
Výkon
Výstup kódu vráti nové pole odstránením konkrétnej položky, ktorej hodnota sa rovná „ Harry “.
Záver
Dve vstavané metódy array.splice() a array.filter() metódy sa používajú na odstránenie položiek z poľa v JavaScripte. V array.splice() metóda, hodnota indexu položky sa odovzdá na odstránenie špecifikovanej položky v poli. The array.filter() metóda sa používa na filtrovanie existujúceho poľa použitím podmienok. Obe tieto metódy sú užitočné pri práci s mnohými položkami, aby ušetrili čas a námahu vývojárom aj používateľom. V tomto článku ste sa naučili, ako odstrániť položky z poľa zadaním hodnôt JavaScript .