Heim >Web-Frontend >js-Tutorial >Löschen Sie die angegebenen Elemente aus dem JS-Array
Dieses Mal werde ich Ihnen JSArrayLöschenspezifizierte Elemente und die Vorsichtsmaßnahmen zum Löschen spezifizierter Elemente aus JS-Arrays vorstellen. Im Folgenden sind praktische Fälle aufgeführt . Steh auf und schau es dir an.
Bei der Verwendung von JavaScript war das Löschen bestimmter Elemente aus Arrays für viele Menschen schon immer ein Problem. Wie lösche ich bestimmte Elemente aus JavaScript-Arrays? Der folgende Artikel gibt Ihnen eine detaillierte Einführung.
Quellarray
var arr = ["George", "John", "Thomas", "James", "Adrew", "Martin"];
Pseudolöschung>
Was ist Pseudolöschung? Das heißt, den Array-Elementwert auf Null zu setzen;
arr[ arr.indexOf( 'Thomas' ) ] = null;
Das gelöschte Array sieht so aus:
["George", "John", null, "James", "Adrew", "Martin"]
Bitte beachten Sie jedoch, dass dies bedeutet, dass die Länge des Arrays Array, also der Variablen arr, unverändert bleibt
vollständig löschen Was ist das vollständige Löschen? Sie können sich diese Frage auch wörtlich vorstellen, nämlich das tatsächliche Löschen der Elementwerte des Arrays und das Ändern der Länge des Arrays. Sie können die Spleißmethode des integrierten Arrays verwenden. im ArrayArray.prototype.splice = function(start,deleteCount,items) {};Das Obige ist die Prototypdefinition der Spleißmethode des integrierten Objektarrays. Die Bedeutung seiner Parameter ist:
index value
arr.splice( arr.indexOf( null ), 1 );Das gelöschte Array sieht so aus:
["George", "John", "James", "Adrew", "Martin"]Nachdem wir nun die Spleißmethode erwähnt haben, sprechen wir über ihre anderen Funktionen, wie das Ersetzen von Elementen, das Anhängen von Elementen usw.! Spleißfunktion – Element ersetzen Die Array-Struktur sieht nun so aus:
["George", "John", "James", "Adrew", "Martin"]Möchten Sie das Array-Element James durch Tom
arr.splice( arr.indexOf( 'James' ), 1, 'Tom' );ersetzen Die ersetzte Array-Struktur sieht folgendermaßen aus:
["George", "John", "Tom", "Adrew", "Martin"]Spleißfunktion – Elemente ersetzen und anhängen Die aktuelle Array-Struktur sieht nun so aus:
["George", "John", "Tom", "Adrew", "Martin"]Möchten Sie das Array-Element Tom durch Judy ersetzen und Linda und Alisa anhängen
arr.splice( arr.indexOf( 'Tom' ), 1, 'Judy', 'Linda', 'Alisa' );Die Array-Struktur sieht nach dem Ersetzen und Anhängen wie folgt aus:
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]Spleißfunktion – Element anhängen Sie können je nach Ihren spezifischen Anforderungen eine beliebige Position zum Anhängen von Elementen wählen. Der Schlüssel liegt in der Werteindexposition von start! Die aktuelle Array-Struktur ist wie folgt:
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]Fügen Sie zum Beispiel Bill und Blake zwischen Linda und Alisa hinzu
arr.splice( arr.indexOf( 'Linda' ) + 1, 0, 'Bill', 'Blake' );Die angehängte Array-Struktur sieht folgendermaßen aus:
["George", "John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
liegt nach dem Array-Element Linda arr.indexOf( 'Linda' ) + 1
wird nicht gelöscht
Das gelöschte Array sieht so aus:
arr.shift();
Löschen Sie das letzte Element im Array
["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
Das gelöschte Array sieht so aus:
arr.pop();
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew"]Empfohlene Lektüre:
Detaillierte Schritte zur Verwendung mehrerer Django-Datenbanken
node.js implementiert die Kapselung der WeChat-Schnittstelle
Das obige ist der detaillierte Inhalt vonLöschen Sie die angegebenen Elemente aus dem JS-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!