Heim > Artikel > Web-Frontend > JS-Array-Lernen: 4 Möglichkeiten, alle Elemente zu löschen (detaillierte Code-Erklärung)
Array ist ein sehr häufiger und wichtiger Datentyp in JavaScript, und das Löschen von Array-Elementen ist eine häufige Array-Operation. JavaScript verfügt über viele integrierte Funktionen zum Löschen von Array-Elementen, sodass das Löschen von Array-Elementen für uns nicht schwierig ist. Wie implementiert man also die erweiterte Version des Löschens von Array-Elementen – das Löschen des Arrays? Heute lernen wir, wie man alle Elemente eines JS-Arrays löscht.
In diesem Artikel stellen wir Ihnen 4 Methoden zum Löschen von Arrays in JS vor und zeigen anhand von Codebeispielen, wie Sie ein Array löschen (alle Elemente des Arrays löschen).
[Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene]
Methode 1: Direktes Zuweisen eines leeren Arrays []
[]
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲"); console.log(arr); arr=[]; console.log(arr);
输出结果:
这种方法并不是严格意义的清空数组,只是将arr重新赋值为空数组。
方法2:利用length属性将数组长度设置为0
length属性可设置或返回数组长度。当length属性的值小于数组本身的长度,数组中后面的元素将被截断;如果length属性的值为0,则可以清空整个数组。
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲"); console.log(arr); arr.length=0; console.log(arr);
输出结果:
当length属性的值大于本身的长度,将扩展数组长度,多的元素为undefined。
方法3:使用splice()删除全部数组元素
使用splice()方法可以删除指定下标位置后一个或多个数组元素。只需要指定splice()方法从第一个数组元素开始,需要删除元素的个数为arr.length
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲"); console.log(arr); arr.splice(0,arr.length); console.log(arr);
Ausgabeergebnis:
Diese Methode löscht das Array nicht unbedingt, sondern weist es neu zu arr zu einem leeren Array.Methode 2: Verwenden Sie das Längenattribut, um die Array-Länge auf 0 zu setzen.
Das Längenattribut kann die Array-Länge festlegen oder zurückgeben. Wenn der Wert des Längenattributs kleiner als die Länge des Arrays selbst ist, werden nachfolgende Elemente im Array abgeschnitten. Wenn der Wert des Längenattributs 0 ist, kann das gesamte Array gelöscht werden.var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲"); console.log(arr); for(var i=0;i<=arr.length;i++){ delete arr[i]; } console.log(arr);Ausgabeergebnis:
Wenn der Wert des Längenattributs größer als seine eigene Länge ist, wird die Array-Länge erweitert und die verbleibenden Elemente werden undefiniert.
Methode 3: Verwenden Sie splice(), um alle Array-Elemente zu löschen.
🎜Verwenden Sie die splice()-Methode, um ein oder mehrere Array-Elemente nach der angegebenen tiefgestellten Position zu löschen. Sie müssen nur die splice()-Methode angeben, um mit dem ersten Array-Element zu beginnen. Die Anzahl der zu löschenden Elemente beträgtarr.length
, um das Array zu löschen. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜🎜Methode 4: Löschoperator verwenden 🎜🎜🎜Der Löschoperator kann zum Löschen von Array-Elementen mit einem angegebenen Index verwendet werden. Die gelöschten Elemente sind leere Elemente und die Länge des gelöschten Arrays bleibt erhalten unverändert. 🎜🎜Verwenden Sie den Löschoperator und die Schleifenanweisung, um das Array zu löschen🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜Weitere Programmierkenntnisse finden Sie unter: 🎜Einführung in die Programmierung🎜! ! 🎜Das obige ist der detaillierte Inhalt vonJS-Array-Lernen: 4 Möglichkeiten, alle Elemente zu löschen (detaillierte Code-Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!