- Odebrat položku z pole pomocí metody splice() v JavaScriptu
- Odebrat položku z pole pomocí metody filter() v JavaScriptu
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 .