Heim >Web-Frontend >js-Tutorial >So löschen Sie alle Elemente aus einem Javascript-Array
Methode: 1. Verwenden Sie die Anweisung „arr=[]“ zum Löschen. 2. Verwenden Sie die Anweisung „arr.length=0“ zum Löschen. 3. Verwenden Sie die Funktion splice(), die Syntax „arr.splice(0 , arr.length )"; 4. Verwenden Sie zum Löschen eine while-Schleife mit pop() oder shift().
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript-Methode zum Löschen aller Elemente im Array-Array
var arr = [1,2,3,4];
Methode 1: Direkte Zuweisung
arr = [];
Weisen Sie das leere Array direkt der Variablen arr zu, und das neue Array hat keine Referenzbeziehung mit dem Original. Vorgänge am neuen Array wirken sich nicht auf das ursprüngliche Array aus.
Methode 2: Länge festlegen
arr.length = 0
Setzen Sie die Array-Länge direkt auf 0. Diese Methode funktioniert nicht in allen JS-Engines, und wenn der strikte Modus „strenger Modus“ verwendet wird, wird arr .length gelesen. nur und diese Methode wird nicht funktionieren.
Methode 3: splice
arr.splice(0, arr.length)
Diese Methode gibt alle gelöschten Elemente zurück und bildet ein neues Array, hat jedoch keine Auswirkungen auf die Leistung und behält einen Verweis auf das Array bei.
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Methode 4: pop()
while(arr.length > 0) { arr.pop(); }
schlechte Leistung.
Methode 5: shift()
while (arr.length > 0) { arr.shift(); }
Dies ist die Methode mit der schlechtesten Leistung.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonSo löschen Sie alle Elemente aus einem Javascript-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!