Heim >Web-Frontend >js-Tutorial >Was ist der effizienteste Weg, ein mit Nullen gefülltes Array in JavaScript zu erstellen?
Effizienteste Möglichkeit, ein mit Nullen gefülltes Array in JavaScript zu erstellen
In JavaScript kann es erforderlich sein, ein Array mit einer bestimmten Länge zu erstellen. wobei alle seine Elemente auf Null initialisiert sind. Dies kann auf verschiedene Arten erreicht werden, aber einige Methoden können ressourcenintensiver oder weniger klar sein als andere.
Array.prototype.fill
Die effizienteste Methode Die in ES6 eingeführte Methode besteht darin, die Methode Array.prototype.fill zu verwenden. Es funktioniert wie folgt:
new Array(len).fill(0);
Hier stellt len die gewünschte Länge des mit Nullen gefüllten Arrays dar. Array.prototype.fill akzeptiert einen einzelnen Parameter, der den Wert angibt, mit dem jedes Element gefüllt werden soll.
Beispiel:
const myArray = new Array(5).fill(0); console.log(myArray); // [0, 0, 0, 0, 0]
Andere Methoden
Während die Verwendung von Array.prototype.fill der bevorzugte Ansatz ist, gibt es Alternativen Methoden:
Array.apply(null, {length: len}).map(Function.prototype.call, Number.prototype.valueOf);
[...Array(len)].map(() => 0);
Array.from({length: len}, () => 0);
Das obige ist der detaillierte Inhalt vonWas ist der effizienteste Weg, ein mit Nullen gefülltes Array in JavaScript zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!