Welcher der folgenden ist die richtige Methode, um ein Array zu schreiben?

Die richtige Methode zum Schreiben eines Arrays in JavaScript

Ein Array ist eine spezielle Art von Objekt, das zum Speichern von mehreren Werten in einer einzigen Variable verwendet wird. In JavaScript gibt es verschiedene Möglichkeiten, ein Array zu erstellen und zu initialisieren, aber nicht alle sind gleich gültig oder effizient.

In der gestellten Quizfrage ist die korrekte Methode zum Schreiben eines Arrays: let fruits = new Array("apple ", "peach", "banana");.

Diese Methode erstellt ein neues Array-Objekt mit den spezifizierten Elementen. Jedes Element im Array wird durch ein Komma getrennt und die gesamte Liste wird in runde Klammern eingeschlossen. Die Elemente im Array sind in diesem Fall Zeichenketten (Strings), könnten aber jeder gültige JavaScript-Typ sein.

Beachten Sie, dass in JavaScript die Indizes in einem Array immer bei Null beginnen, was bedeutet, dass das erste Element im Array an der Position Null und nicht an der Position Eins ist. Daher ist es nicht notwendig (oder gültig), explizit Indizes wie 1: oder 2: vor den Elementen anzugeben.

Anwendungsbeispiel

Hier ist eine praktische Anwendung, wie Arrays in JavaScript verwendet werden können:

let fruits = new Array("apple", "peach", "banana");

for(let i = 0; i < fruits.length; i++){
    console.log('Ich esse gern ' + fruits[i]);
}

Dieses Skript gibt die folgenden Zeilen aus:

Ich esse gern apple
Ich esse gern peach
Ich esse gern banana

Best Practices und Einblicke

Obwohl die Methode new Array() zum Erstellen von Arrays in JavaScript verwendet werden kann, ist es in der Praxis üblicher und empfehlenswert, die kürzere und einfacher zu lesende Literalnotation zu verwenden. Zum Beispiel:

let fruits = ["apple", "peach", "banana"];

Es ist wichtig zu beachten, dass es bei der Verwendung der new Array() Methode zu unerwarteten Ergebnissen kommen kann, wenn nur ein numerischer Wert als Argument angegeben wird. Zum Beispiel erstellt new Array(3); ein leeres Array mit einer Länge von 3, und nicht ein Array mit einem einzigen Element 3.

Finden Sie das nützlich?