„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erstelle ich ein Array mit wiederholten Elementen in JavaScript?

Wie erstelle ich ein Array mit wiederholten Elementen in JavaScript?

Veröffentlicht am 08.11.2024
Durchsuche:795

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.

Benutzerdefinierter Funktionsansatz

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:

console.log(
  Array(5).fill(2)
);
// Output: [2, 2, 2, 2, 2]

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

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729682779 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3