Heim >Web-Frontend >js-Tutorial >Wie erstelle ich ein Array mit wiederholten Elementen in JavaScript?

Wie erstelle ich ein Array mit wiederholten Elementen in JavaScript?

Linda Hamilton
Linda HamiltonOriginal
2024-10-24 00:14:30798Durchsuche

How to Create an Array with Repeated Elements in JavaScript?

Ein Array wiederholter Elemente in JavaScript

Das Erstellen eines Arrays mit demselben Element, das mehrmals wiederholt wird, ist in verschiedenen Programmierszenarien unerlässlich. In Python kann dies durch Listenmultiplikation erreicht werden, wie in [2] * 5 gezeigt. Diese Funktionalität ist jedoch nicht direkt in den Arrays von JavaScript verfügbar.

Ansatz benutzerdefinierter Funktionen

Um diesem Bedarf gerecht zu werden, besteht ein Ansatz darin, eine benutzerdefinierte Funktion zu erstellen, z. B. die in der Frage bereitgestellte Funktion „repeatelem“. Diese Funktion akzeptiert ein Element und eine Anzahl von Wiederholungen und initialisiert ein leeres Array. Anschließend wird das Element mithilfe der Concat-Methode iterativ zum Array hinzugefügt.

ES6 Array.fill()-Methode

Glücklicherweise führt ES6 die Array.fill()-Methode ein , was eine präzisere Lösung für dieses Problem bietet. Die Methode fill() füllt ein Array mit einem bereitgestellten Wert, beginnend am angegebenen Index und bis zum Ende des Arrays. Indem wir den Index auf Null und den Wert auf das gewünschte Element setzen, können wir ganz einfach ein Array erstellen, in dem das Element so oft wie nötig wiederholt wird.

Beispiel:

<code class="js">console.log(
  Array(5).fill(2)
);
// Output: [2, 2, 2, 2, 2]</code>

Die Methode Array.fill() vereinfacht das Erstellen von Arrays mit wiederholten Elementen und macht sie zu einer effizienteren und lesbareren Lösung in JavaScript.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Array mit wiederholten Elementen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn