Array leeren
KaHe
- javascript
Wie kann ich ein Array leeren, also alle Elemente entfernen?
Halihallo KaHe
Wie kann ich ein Array leeren, also alle Elemente entfernen?
var t = new Array(15,18,21);
/* jetzt wird geleert */
t=new Array();
Viele Grüsse
Philipp
Hallo Philipp,
/* jetzt wird geleert */
t=new Array();
Das stimmt nicht ganz. Hier wird die Referenz t auf einen anderes Objekt gesetzt.
Wenn es noch andere Referenzen auf den alten Array gegeben hat, hilft das nichts. Dann muss man mit while(t.length) {t.pop()} löschen. Eine Methode um ein Array zu leeren gibt es leider nicht.
Grüße
Daniel
Halihallo Daniel
/* jetzt wird geleert */
t=new Array();
Das stimmt nicht ganz. Hier wird die Referenz t auf einen anderes Objekt gesetzt.
Wenn es noch andere Referenzen auf den alten Array gegeben hat, hilft das nichts. Dann muss man mit while(t.length) {t.pop()} löschen. Eine Methode um ein Array zu leeren gibt es leider nicht.
Richtig. Zusätzliche Anmerkung: Die "while (t.length) {t.pop();}"
Methode wird bei assoziativen Arrays nicht funktionieren.
Viele Grüsse
Philipp