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) {};
index value
arr.splice( arr.indexOf( null ), 1 );
["George", "John", "James", "Adrew", "Martin"]
["George", "John", "James", "Adrew", "Martin"]
arr.splice( arr.indexOf( 'James' ), 1, 'Tom' );
["George", "John", "Tom", "Adrew", "Martin"]
["George", "John", "Tom", "Adrew", "Martin"]
arr.splice( arr.indexOf( 'Tom' ), 1, 'Judy', 'Linda', 'Alisa' );
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
arr.splice( arr.indexOf( 'Linda' ) + 1, 0, 'Bill', 'Blake' );
["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"]
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!