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.
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