Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie Elemente aus einem Javascript-Array

So löschen Sie Elemente aus einem Javascript-Array

青灯夜游
青灯夜游Original
2021-04-01 13:44:586043Durchsuche

So löschen Sie Array-Elemente in JavaScript: 1. Verwenden Sie die Funktion splice(), Syntaxformat „arr.splice (Startposition, Anzahl der zu löschenden Elemente)“ 2. Verwenden Sie das Schlüsselwort delete, Syntaxformat „delete arr[delete element Index]".

So löschen Sie Elemente aus einem Javascript-Array

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 5, Dell G3-Computer.

Methode 1: Verwenden Sie splice()

Das Array-Objekt in JavaScript bietet eine splice()-Methode zum Ausführen bestimmter Operationen am Array. 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"]

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

Methode 2: Nachdem Sie mit delete

delete die Elemente im Array gelöscht haben, wird der tiefgestellte Wert auf undefiniert gesetzt und die Länge des Arrays ändert sich nicht

var arr = ['a','b','c','d'];
delete arr[1];
arr;  
//["a", undefined × 1, "c", "d"] 中间出现两个逗号,数组长度不变,有一项为undefined

Für weitere Programmierkenntnisse wenden Sie sich bitte an Besuchen Sie: Programmiervideos! !

Das obige ist der detaillierte Inhalt vonSo löschen Sie Elemente aus einem Javascript-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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