- Element aus Array mit der Methode splice() in JavaScript entfernen
- Entfernen Sie ein Element aus dem Array mit der Methode filter() in JavaScript
Methode 1: Element aus Array nach Wert entfernen, indem die splice()-Methode in JavaScript verwendet wird
In JavaScript eine eingebaute Methode array.spleiß() wird verwendet, um das Element aus dem Array zu entfernen. Die Methode gibt das neue Array zurück, indem sie den Elementwert entfernt, der durch den Index geleitet wird. Der Zweck der Verwendung dieser Methode besteht darin, das Array zu überschreiben, indem Elemente zum Array hinzugefügt oder daraus entfernt werden. Lassen Sie uns die Syntax besprechen.
Syntax
Reihe. spleißen ( in , Auf eins , Artikel )
Die Parameter werden wie folgt beschrieben:
- in: Geben Sie die Indexnummer an, um das Element zu entfernen.
- Auf eins: stellt die Nummer dar, die entfernt werden soll.
- Artikel: beziehen sich auf das Hinzufügen von Elementen im Array.
Code
konst Arr = [ { Auf eins : 5 } , { Auf eins : 10 } , { Auf eins : fünfzehn } ] ;
konst idxObj = Arr. findIndex ( Objekt => {
Rückkehr Objekt. Auf eins === 10 ;
} ) ;
Arr. spleißen ( idxObj , 1 ) ;
Konsole. Protokoll ( Arr ) ;
Der Code erzählt die Entfernung eines Artikels, dessen Auf eins Wert ist 10 . In diesem Code ist die arr.spleiß() -Methode wird verwendet, um ein Element zu entfernen, indem die übergeben wird idxObj Index aus der Arr Reihe. Abschließend wird das neue Array mit dem angezeigt Konsole.log() Methode.
Ausgabe
Die Ausgabe gibt das neue Array zurück, dessen Länge 2 ist. In diesem neuen Array wird das Element, dessen Wert gleich 10 ist, durch die entfernt arr.spleiß() Methode in JavaScript.
Methode 2: Element aus dem Array entfernen, indem die filter()-Methode in JavaScript verwendet wird
Das Filter() -Methode wird verwendet, um ein Array basierend auf den angegebenen Kriterien zu filtern. Bei dieser Methode können Benutzer den Wert für das Entfernen von Elementen im Array angeben. Das Filter() -Methode iteriert über die vorhandenen Elemente im Array. Darüber hinaus,
Syntax
Reihe. Filter ( Funktion ( curVal , idx , Arr ) , dieser Wert )Die Beschreibung der Parameter ist wie folgt.
- Funktion: repräsentiert die Callback-Funktion.
- curVal: gibt den aktuellen Elementwert an.
- idx: bezieht sich auf den aktuellen Elementindex.
- arr: stellt das Array dar.
Beispiel
Ein Beispiel wird verwendet, um ein Element aus dem Array zu entfernen, indem der Wert in JavaScript übergeben wird.
Code
konst Arr = [{ Name : 'Harry' , Show : 'Kricket' } ,
{ Name : 'John' , Show : 'Fußball' } ,
{ Name : 'Heiraten' , Show : 'Eishockey' } ,
{ Name : 'Bob' , Show : 'Betrieb' } ,
] ;
Konsole. Protokoll ( Arr ) ;
Rest = Arr. Filter ( Arr => Arr. Name != 'Harry' ) ;
Konsole. Protokoll ( Rest ) ;
Der Code wird unten erklärt:
- Erstens ein Array Arr wird durch die Speicherung verschiedener Elemente wie erstellt Namen und Show .
- Danach die Filter() Methode wird verwendet, indem die Bedingung übergeben wird arr.name!=’Harry’ .
- Endlich, das Konsole.log() -Methode wird verwendet, um das neue Array anzuzeigen.
Ausgabe
Die Ausgabe des Codes gibt das neue Array zurück, indem ein bestimmtes Element entfernt wird, dessen Wert gleich „ Harry “.
Fazit
Zwei eingebaute Methoden array.spleiß() und array.filter() Methoden werden verwendet, um Elemente aus einem Array in JavaScript zu entfernen. In dem array.spleiß() -Methode wird der Indexwert eines Elements zum Entfernen eines bestimmten Elements im Array übergeben. Das array.filter() -Methode wird verwendet, um das vorhandene Array durch Anwenden von Bedingungen zu filtern. Beide Methoden sind nützlich für den Umgang mit vielen Elementen, um sowohl Entwicklern als auch Benutzern Zeit und Mühe zu sparen. In diesem Artikel haben Sie gelernt, wie Sie Elemente aus einem Array entfernen, indem Sie Werte übergeben JavaScript .