2016-08-03 11 views
0

Ich habe ein Array zB: a[3,4,5,6,7,8]. Ich möchte alle Elemente auf einmal entfernen und das Array zu einem leeren Array machen. So entfernen Sie alle Elemente eines ArraysSo entfernen Sie alle Elemente aus Array

Mein Code

var a = [2,3,4,5,6]; 
for(var i=0; I<a.length; i++){ 
a.remove(); 
} 
+0

'a.length = 0' oft gefragt – naveen

+0

Lernen: http://StackOverflow.com/Questions/1232040/How-doi-Iempty-an-array-in-Javascript –

Antwort

2
a.length = 0; 

Das ist alles, was Sie

var a = [2,3,4,5,6]; 
 
console.log(a); 
 
a.length = 0; 
 
console.log(a);

+0

innerhalb' for' loop? – David

+0

Nein, Sie brauchen keine Schleifen. –

+0

Danke, es hat funktioniert – David

2

a.length = 0; Sie benötigen, wenn Sie Referenzen nicht verlieren wollen. Tun Sie a = [];, wenn Sie Referenzen verlieren möchten.

+2

Danke Es hat funktioniert – David