Ako odstrániť položku z poľa podľa hodnoty v JavaScripte

Ako Odstranit Polozku Z Pola Podla Hodnoty V Javascripte



Pole je kombináciou prvkov, ktoré sú uložené v jednej premennej. JavaScript poskytuje rôzne metódy na pridávanie, odstraňovanie a upravovanie položiek z poľa. Každá položka má jedinečný index na identifikáciu jej umiestnenia v poli. V tejto príručke budete odstrániť položky z poľa odovzdaním hodnôt pomocou JavaScriptu filter() a spojiť () metódy. Ak vezmeme do úvahy tieto vstavané metódy, obsah tejto príručky je nasledujúci.

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 .