


Was ist der effizienteste Weg, ein JavaScript-Array von 1 bis N zu erstellen?
Dec 16, 2024 pm 02:01 PMSo generieren Sie effizient ein Array mit 1...N in JavaScript
Originalcode:
var foo = []; for (var i = 1; i <= N; i++) { foo.push(i); }
Dieser Ansatz ist zwar unkompliziert, erfordert jedoch eine explizite Schleife, was möglicherweise nicht die effizienteste Option ist. Hier sind einige Alternativen zum Erstellen eines Arrays, das 1 bis N enthält, ohne die Schleife:
ES6-Methoden „Array.from()“ und „keys()“
In ES6 und höher Sie können die Array.from()-Methode zusammen mit der keys()-Methode verwenden.
Array.from(Array(10).keys()) // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Kürzere Version mit Spread Operator
Mit dem Spread-Operator können Sie den Code noch prägnanter gestalten.
[...Array(10).keys()] // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Beginnend bei 1 mit Kartenfunktion
Um das Array bei 1 statt bei 0 zu beginnen, können Sie die Map-Funktion mit einem Objekt mit einer Länge verwenden Eigenschaft.
Array.from({length: 10}, (_, i) => i + 1) // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Diese Alternativen bieten effizientere Möglichkeiten, ein Array mit einem Zahlenbereich zu erstellen, ohne dass explizite Schleifen erforderlich sind.
Das obige ist der detaillierte Inhalt vonWas ist der effizienteste Weg, ein JavaScript-Array von 1 bis N zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ersetzen Sie Stringzeichen in JavaScript

JQuery überprüfen, ob das Datum gültig ist

JQuery fügen Sie Scrollbar zu Div hinzu

Benutzerdefinierte Google -Search -API -Setup -Tutorial
