Heim > Web-Frontend > js-Tutorial > Welche Methoden gibt es zum Löschen von Array-Elementen in Javascript?

Welche Methoden gibt es zum Löschen von Array-Elementen in Javascript?

青灯夜游
Freigeben: 2023-01-05 16:11:34
Original
5385 Leute haben es durchsucht

Delete-Methode: 1. Längenattribut, Elemente vom Ende des Arrays löschen; 2. Schlüsselwort „delete array name [subscript];“ 3. pop()-Stack-Methode; ; 5. splice()-Funktion, Syntax „splice(Startposition, Anzahl der Löschungen)“.

Welche Methoden gibt es zum Löschen von Array-Elementen in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

In JavaScript ist der Array-Typ (Array) neben Object wahrscheinlich der am häufigsten verwendete Typ. Arrays in JavaScript sind im Vergleich zu Arrays in anderen Sprachen sehr flexibel. Diese Art von Flexibilität hat Vor- und Nachteile. Der Vorteil besteht darin, dass sie kreativ ist und verschiedene flexible Lösungen bieten kann. Der Nachteil besteht darin, dass sie leicht hirnlos ist, weil sie tatsächlich zu flexibel ist ist unkontrollierbar und verrückt.

Nachdem wir uns zuvor über ein paar Worte lustig gemacht haben, kehren wir zum Thema zurück. Hier sind 5 Möglichkeiten, Array-Elemente in JavaScript zu löschen, nämlich die Verwendung des Längenattributs, des Schlüsselworts „delete“, der Stapelmethode „pop()“, der Warteschlangenmethode „shift()“ und des Spleißens () Wie es geht.

Längenattribut

Das Längenattribut von Array in JavaScript ist sehr einzigartig – es ist nicht schreibgeschützt. Daher können Sie diese Eigenschaft festlegen, um Elemente vom Ende des Arrays zu entfernen oder neue Elemente hinzuzufügen.

var colors = ["red", "blue", "grey"]; // 创建一个包含3个字符串的数组
colors.length = 2;

console.log(colors[2]); // undefined
Nach dem Login kopieren

delete-Schlüsselwort

JavaScript bietet ein delete-Schlüsselwort zum Löschen (Löschen) von Array-Elementen.

var colors = ["red", "blue", "grey", "green"];
delete colors[0];

console.log(colors); // [undefined, "blue", "grey", "green"]
Nach dem Login kopieren

Es ist zu beachten, dass nach der Verwendung von delete zum Löschen eines Elements die Länge des Arrays unverändert bleibt, das gelöschte Element jedoch auf undefiniert gesetzt wird.

pop()-Stack-Methode

Das Array-Objekt in JavaScript stellt eine pop()-Stack-Methode zum Öffnen und Zurückgeben des letzten Elements im Array bereit, die in gewissem Umfang als Löschung verwendet werden kann.

Die Zugriffsregel der Stapeldatenstruktur lautet FILO (First In Last Out). Die Stapeloperation fügt Elemente oben auf dem Stapel hinzu und entfernt Elemente oben auf dem Stapel. Verwenden Sie die Methode pop(), die entfernt werden kann Das letzte Element im Array wird zurückgegeben und die Länge des Arrays wird um eins verringert.

var colors = ["red", "blue", "grey"];
var color = colors.pop();

console.log(color); // "grey"
console.log(colors.length); // 2
Nach dem Login kopieren

Es ist ersichtlich, dass das Array beim Aufruf der Methode pop() das letzte Element zurückgibt, das „grau“ ist, und nur noch zwei Elemente im Array vorhanden sind.

shift()-Warteschlangenmethode

Das Array-Objekt in JavaScript stellt eine shift()-Warteschlangenmethode zum Öffnen und Zurückgeben des ersten Elements im Array bereit, die in gewissem Umfang auch zum Löschen verwendet werden kann.

Die Zugriffsregel der Warteschlangendatenstruktur ist FIFO (First In First Out). Die Warteschlange fügt Elemente am Ende der Liste hinzu und entfernt Elemente vom Anfang der Liste. Verwenden Sie die Methode „shift()“, mit der Elemente entfernt werden können aus dem Array wird das erste Element zurückgegeben und die Länge des Arrays wird um eins verringert.

var colors = ["red", "blue", "grey"];
var color = colors.shift();

console.log(color); // "red"
console.log(colors.length); // 2
Nach dem Login kopieren

Es ist ersichtlich, dass das Array beim Aufruf der Shift()-Methode das erste Element zurückgibt, das „rot“ ist, und dass nur noch zwei Elemente im Array übrig sind.

splice()-Operationsmethode

stellt eine splice()-Methode im Array-Objekt von JavaScript bereit, um bestimmte Operationen am Array auszuführen. splice() ist wahrscheinlich die leistungsstärkste Array-Methode. Sie kann auf viele Arten verwendet werden. Hier stellen wir nur die Methode zum Löschen von Array-Elementen vor. Beim Löschen von Array-Elementen kann eine beliebige Anzahl von Elementen gelöscht werden, indem nur zwei Parameter angegeben werden: die Position des ersten zu löschenden Elements und die Anzahl der zu löschenden Elemente.

var colors = ["red", "blue", "grey"];
var color = colors.splice(0, 1);

console.log(color); // "red"
console.log(colors); // ["blue", "grey"]
Nach dem Login kopieren

Es ist ersichtlich, dass beim Aufruf der splice(0, 1)-Methode ein Element aus dem Array gelöscht wird, beginnend mit dem ersten Element.

【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Löschen von Array-Elementen in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage