Jak odebrat položku z pole podle hodnoty v JavaScriptu

Jak Odebrat Polozku Z Pole Podle Hodnoty V Javascriptu



Pole je kombinací prvků, které jsou uloženy v jedné proměnné. JavaScript poskytuje různé metody pro přidání, odebrání a úpravu položek z pole. Každá položka má jedinečný index k identifikaci jejího umístění v poli. V této příručce budete odstranit položky z pole předáním hodnot pomocí JavaScriptu filtr() a spoj () metody. S ohledem na tyto vestavěné metody je obsah této příručky následující.

Metoda 1: Odebrání položky z pole podle hodnoty pomocí metody splice() v JavaScriptu

V JavaScriptu, vestavěná metoda array.splice() se používá k odstranění položky z pole. Metoda vrátí nové pole odstraněním hodnoty položky, která je předána indexem. Účelem použití této metody je přepsat pole přidáním nebo odebráním položek z pole. Pojďme diskutovat o syntaxi.

Syntax







pole. spoj ( v , na jednom , položky )

Parametry jsou popsány následovně:



  • v: zadejte číslo indexu pro odstranění položky.
  • na jednom: představuje číslo, které má být odstraněno.
  • položky: odkazovat na přidání položek v poli.

Kód



konst arr = [ { na jednom : 5 } , { na jednom : 10 } , { na jednom : patnáct } ] ;

konst idxObj = arr. findIndex ( objekt => {
vrátit se objekt. na jednom === 10 ;
} ) ;

arr. spoj ( idxObj , 1 ) ;
řídicí panel. log ( arr ) ;

Kód vypráví odstranění položky, jejíž na jednom hodnota je 10 . V tomto kódu je arr.splice() metoda se používá k odstranění položky předáním idxObj index z arr pole. Nakonec se nové pole zobrazí pomocí console.log() metoda.





Výstup

Výstup vrátí nové pole, jehož délka je 2. V tomto novém poli je položka, jejíž hodnota je rovna 10, odstraněna pomocí arr.splice() metoda v JavaScriptu.



Metoda 2: Odebrání položky z pole pomocí metody filter() v JavaScriptu

The filtr() metoda se používá k filtrování pole na základě zadaných kritérií. V této metodě mohou uživatelé zadat hodnotu pro odstranění položek v poli. The filtr() metoda iteruje přes existující prvky v poli. Navíc,

Syntax

pole. filtr ( funkce ( zakřivení , idx , arr ) , tatoValue )

Popis parametrů je uveden níže.

  • funkce: představuje funkci zpětného volání.
  • zakřivení: určuje aktuální hodnotu prvku.
  • idx: odkazuje na aktuální index prvku.
  • arr: představuje pole.

Příklad
Příklad se používá k odstranění položky z pole předáním hodnoty v JavaScriptu.

Kód

konst arr = [
{ název : 'Harry' , ukázat : 'Kriket' } ,
{ název : 'John' , ukázat : 'Fotbal' } ,
{ název : 'Vdávat se' , ukázat : 'Hokej' } ,
{ název : 'Bob' , ukázat : 'Běh' } ,
] ;
řídicí panel. log ( arr ) ;
rem = arr. filtr ( arr => arr. název != 'Harry' ) ;
řídicí panel. log ( rem ) ;

Kód je vysvětlen níže:

  • Za prvé, pole arr vzniká ukládáním různých předmětů jako např jména a ukázat .
  • Poté, filtr() metoda se používá předáním podmínky arr.name!='Harry' .
  • Konečně, console.log() metoda se používá k zobrazení nového pole.

Výstup

Výstup kódu vrátí nové pole odstraněním konkrétní položky, jejíž hodnota se rovná „ Harry “.

Závěr

Dvě vestavěné metody array.splice() a array.filter() metody se používají k odstranění položek z pole v JavaScriptu. V array.splice() metoda je předána hodnota indexu položky pro odstranění zadané položky v poli. The array.filter() metoda se používá k filtrování existujícího pole použitím podmínek. Obě tyto metody jsou užitečné pro práci s mnoha položkami, aby ušetřili čas a úsilí vývojářům i uživatelům. V tomto článku jste se naučili, jak odstranit položky z pole předáním hodnot JavaScript .