Javascript Clear Array: So leeren Sie das Array in Javascript

Blog

JavaScript-Arrays ermöglichen es Ihnen, Werte zu gruppieren und über jedes Element zu iterieren. Sie können Array-Elemente auf unterschiedliche Weise anhängen und entfernen. Leider gibt es keine einfache Methode Array.proptotype.clear, um das gesamte Array zu löschen. Um das Array in Javascript zu löschen, gibt es mehrere Möglichkeiten.



Javascript klares Array

Um das Array in Javascript zu löschen, gibt es mehrere Möglichkeiten, dies zu tun.

  1. Ersetzen eines vorhandenen Arrays durch ein neues Array.
  2. Festlegen einer Array-Länge prop auf 0.
  3. Spleißen Sie das gesamte Array.

Ersetzen eines vorhandenen Arrays durch ein neues Array

Der schnellste Weg, ein Array in Javascript zu löschen oder zu leeren, besteht darin, ein vorhandenes Array durch ein neues leeres Array zu ersetzen. Siehe den folgenden Code.



dark = ['jonas', 'martha', 'claudia'] console.log(dark) console.log('After substituting array with empty array') dark = [] console.log(dark)

Ausgabe

[ 'jonas', 'martha', 'claudia' ] After substituting array with empty array []

Sie können sehen, dass wir ein Array dark mit drei Elementen definiert haben und dieses Array dann leeren, indem wir es durch [ ] ersetzen. Dies ist der schnellste Weg, um ein Array in Javascript zu leeren.

Das dark = [ ] weist einer Variablen eine Referenz auf ein neues Array zu. Im Gegensatz dazu sind alle anderen Verweise nicht betroffen, was bedeutet, dass Verweise auf den Inhalt eines vorherigen Arrays weiterhin im Speicher gehalten werden, was zu Speicherlecks führt.



Setzen einer Array-Länge auf 0

Um ein Array zu löschen, konvertieren Sie die Arraylänge in 0. Auf diese Weise kann das Array kein einzelnes Element enthalten und wird automatisch gelöscht. Es entfernt jedes Element im Array, was andere Referenzen trifft.

Mit anderen Worten, wenn Sie zwei Referenzen auf dasselbe Array haben (a = [11, 21, 46]; a2 = a;) und den Inhalt des Arrays mit array.length = 0 löschen, werden beide Referenzen (a und a2 ) zeigt nun auf dasselbe leere Array.

let data = [11, 21, 46]; let set = [11, 21, 46]; let data2 = data; let set2 = set; data = []; set.length = 0; console.log(data, set, data2, set2);

Ausgabe

[] [] [ 11, 21, 46 ] []

Leeres Array durch Spleißen des gesamten Arrays

Um das Array in Javascript zu leeren, spleißen Sie das gesamte Array mit dem Javascript-Array splice() Methode.

let data = [11, 21, 46]; data.splice(0, data.length) console.log(data)

Ausgabe

[]

Um die Methode splice() zu verwenden, übergeben Sie das erste Argument als 0 und die Arraylänge als zweiten Parameter. Dadurch wird die Kopie der ursprünglichen Elemente zurückgegeben, was für einige Szenarien praktisch sein kann, aber es werden alle Elemente aus dem Array entfernt und das ursprüngliche Array bereinigt.

#javascript #arrays #java #code

appdividend.com

Javascript Clear Array: So leeren Sie das Array in Javascript

Um das Array in Javascript zu löschen, Ersetzen eines vorhandenen Arrays durch ein neues Array.Setting a Array length prop to 0.Splice das gesamte Array.