Meistens besteht dann keine Notwendigkeit, ein Array zu manipulieren, das aus dem Nichts entsteht. Es gibt verschiedene Verfahren für solche Manipulationen, von denen eines das Verfahren zum Entfernen eines Elements umfasst. In diesem Artikel werde ich Sie durch verschiedene Methoden zum Entfernen von Elementen aus einem Array in führen . Im Folgenden finden Sie die Hinweise, auf die sich dieser Artikel konzentrieren wird:
- Pop-Methode
- Schichtmethode
- Spleißmethode
- Spleiß für eine Reihe von Elementen
- Elemente nach Wert entfernen
- Entfernen Sie den Bereich der Elemente nach Wert
- Array-Filtermethode
Dann fangen wir an,
Entfernen von Elementen aus einem Array in JavaScript
Pop-Methode
Die pop () -Methode entfernt das Element vom Ende eines Arrays, ähnlich wie ein Stapel. Die push () -Methode fügt dagegen ein Element am Ende eines Arrays hinzu.Die Methoden implementieren das Konzept von LIFO (Last-In-First-Out).
['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']
Der Code entfernt das letzte Element im Array, d. H. 'Jazz'.Die push () -Methode hängt das Element wieder an das Array an.
Shift-Methode: Entfernen von Elementen aus einem Array in JavaScript
Die shift () -Methode entfernt das Element vom Anfang eines Arrays. Die unshift () -Methode hingegen fügt das Element wieder am Anfang des Arrays hinzu.
['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']
Der Code entfernt das erste Element, d. H. Rock, aus dem Array.Bei Verwendung der unshift () -Methode wird 'Rock' wieder zum Array hinzugefügt.
Spleißmethode
Die splice () -Methode entfernt einen bestimmten oder einen selektiven Teil des Arrays.Es erweist sich als einfallsreiche Methode zum Entfernen, Ersetzen oder Hinzufügen von Elementen zum Array.
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Entfernen Sie ab Indexposition 2 ein Element ['Rock', 'Metal', 'Jazz'] .splice (2,2) // Entfernen Sie ab Indexposition 2 zwei Elemente ['Rock', 'Metal']
Im obigen Beispiel entfernt die Slice-Methode die Elemente gemäß dem angegebenen Index.
'Blues' wird aus dem ersten Beispiel entfernt, da es auf Index 2 platziert ist.
Im zweiten Beispiel werden zwei Elemente, d. H. 'Blues' und 'Jazz', entfernt, da der Index angibt, dass 2 Elemente entfernt werden müssen, beginnend mit Index 2.
Es ist zu beachten, dass Arrays in JavaScript nullindiziert sind.
Weiter geht es mit diesem Artikel zum Entfernen von Elementen aus einem Array in JavaScript.
Spleiß für eine Reihe von Elementen
Es ist plausibel, aufeinanderfolgende Elemente mit der Methode splice () zu entfernen:
Was ist der Unterschied zwischen Hashmap und Hashtable?
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Entfernen Sie ab Indexposition 0 zwei Elemente ['Blues', 'Jazz']
Der Code entfernt die in der Spleißmethode genannten Werte.
Elemente nach Wert entfernen: Elemente aus einem Array in JavaScript entfernen,
Wir können mit splice () nach einem Element suchen und es nacheinander entfernen.Diese Methode kann mit dem Befehl indexOf () gepaart werden, der den ersten Index zurückgibt, an dem ein bestimmtes Element gefunden werden kann. Wenn das Element nicht gefunden wird, gibt es -1 als Ausgabe zurück.
Im folgenden Beispiel entfernen wir das Element „Blues“:
['Rock', 'Metal', 'Blues', 'Jazz'] // Finde die Indexposition von 'Blues' und entferne ein Element aus dieser Position list.splice (list.indexOf ('Blues'), 1)
Der Code entfernt das Element „Blues“, nachdem die Indexposition des Elements ermittelt wurde.
Entfernen Sie den Bereich der Elemente nach Wert
Mit JavaScript können wir mehrere Elemente aus dem Array entfernen.
['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] für (var i = list.length-1 i -) {if (list [i] === 'Blues') Liste .splice (i, 1)} ['Rock', 'Metal', 'Jazz']
Der Code entfernt alle Vorkommen des Elements „Blues“.
Beginnen wir mit dem letzten Teil dieses Artikels zum Entfernen von Elementen aus einem Array in JavaScript.
Array-Filtermethode
Anstatt das Array, auf dem es aufgerufen wurde, zu mutieren, erstellt filter () ein neues Array.Es verfügt über einen einzelnen Parameter, der als Rückrufmethode bezeichnet wird. Die Rückrufmethode wird ausgelöst, wenn die Filtermethode über die Elemente des Arrays iteriert.
Es werden drei Werte an den Rückruf übergeben:
Was sind Ereignisse in Javascript
- Der aktuelle Wert
- Der aktuelle Array-Index
- Das vollständige Array
Es werden zwei Werte zurückgegeben: true oder false. Elemente, die true zurückgeben, werden dem neuen Filter hinzugefügt, das vom filter () erstellt wurde.
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var gefiltert = array.filter (Funktion (Wert, Index, arr) {Rückgabewert> 4}) // gefiltert = > [5,6, 7, 8, 9]
Das gefilterte Array besteht aus den Elementen, die sich als wahr erweisen.
Das Entfernen von Elementen aus einem Array kann etwas mühsam sein, aber tatsächlich sind diese Methoden die effizientesten und einfallsreichsten.
Damit kommen wir zum Ende dieses Blogs zum Thema 'Entfernen von Elementen aus einem Array in JavaScript'. Ich hoffe, Sie fanden dies informativ und hilfreich. Weitere Tutorials zu ähnlichen Themen finden Sie hier. Sie können sich auch unser Schulungsprogramm ansehenSie können sich eingehend mit jQuery und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff.
Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich dieses Blogs und wir werden uns bei Ihnen melden.