var arr = [-3, -34, 1, 32, -100];
Wie kann ich alle Elemente entfernen und nur ein leeres Feld zurücklassen?
Und ist es eine gute Idee, dies zu verwenden?
arr = [];
Herzlichen Dank!
var arr = [-3, -34, 1, 32, -100];
Wie kann ich alle Elemente entfernen und nur ein leeres Feld zurücklassen?
Und ist es eine gute Idee, dies zu verwenden?
arr = [];
Herzlichen Dank!
Wenn es keine anderen Verweise auf dieses Array gibt, dann erstellen Sie einfach ein neues leeres Array über dem alten:
array = [];
Wenn Sie ein vorhandenes Array ändern müssen - zum Beispiel, wenn an anderer Stelle ein Verweis auf dieses Array gespeichert ist:
var array1 = [-3, -34, 1, 32, -100];
var array2 = array1;
// This.
array1.length = 0;
// Or this.
while (array1.length > 0) {
array1.pop();
}
// Now both are empty.
assert(array2.length == 0);
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.