3 Stimmen

Wie leert man ein Javascript-Array?

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!

0voto

Unkonventionelle Idee:

while(arr.length) arr.pop();

0voto

Ishan Garg Punkte 463

Wege zum Bereinigen/Leeren eines Arrays

  1. Dies ist ideal, wenn Sie keine Referenzen von anderen Stellen haben. (Ersetzung durch ein neues Array)

arr = []

  1. Dies würde die Objekte in diesem Array nicht freigeben und kann Auswirkungen auf den Speicher haben. (Prop-Länge auf 0 setzen)

arr.length = 0

  1. Alle Elemente aus einem Array entfernen und das ursprüngliche Array tatsächlich bereinigen. (Spleißen des gesamten Arrays)

arr.splice(0,arr.length)

CodeJaeger.com

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.

Powered by:

X