In diesem Artikel werden hauptsächlich drei Möglichkeiten zum Löschen von Arrays in JavaScript vorgestellt. Hat einen sehr guten Referenzwert. Schauen wir es uns mit dem Editor unten an
Methode 1, Spleißen
var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了
Methode 2, Länge wird 0 zugewiesen
Diese Methode ist sehr interessant. In anderen Sprachen wie Java ist die Länge des Arrays schreibgeschützt und kann nicht zugewiesen werden. Beispielsweise meldet
int[] ary = {1,2,3,4}; ary.length = 0;
einen Fehler in Java und die Kompilierung schlägt fehl.
In JS ist dies jedoch möglich und das Array wird gelöscht, z Die Mootools-Bibliothek verwendet diese Methode, um das Array zu löschen.
var ary = [1,2,3,4]; ary.length = 0; console.log(ary); // 输出 [],空数组,即被清空了
Methode 3, weisen Sie [] den Wert zu
Die Clear-Methode der Ext.CompositeElementLite-Klasse der Ext-Bibliothek verwendet diese Methode zum Löschen.
var ary = [1,2,3,4]; ary = []; // 赋值为一个空数组以达到清空原数组
Testergebnis:
IE6 | IE7 | IE8 | IE9 | Firefox | Safari | Chrvar a = []; for (var i=0; i< 1000000; i++){ a.push(i); } var start = new Date(); //a = []; a.length = 0; var end = new Date(); alert(end - start); Nach dem Login kopieren a.length=0 | 94 |
29 |
14 |
1 td> |
4 |
3 |
1 |
a=[] |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Wie aus den obigen Ergebnissen ersichtlich ist: Methode 3 ist schneller und effizienter.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in drei Möglichkeiten zum Löschen von Arrays in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Verwandte Etiketten:
Quelle:php.cn
Vorheriger Artikel:Beispielcode-Freigabe mit JavaScript zur Implementierung von zwei Auswahl-Dropdown-Box-Optionen zum Verschieben nach links und rechts
Nächster Artikel:Javascript-Beispielcode, um einen nahtlosen Scrolleffekt mehrerer Bilder nach links und rechts zu erzielen
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
Neueste Artikel des Autors
Aktuelle Ausgaben
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
|