Elemente in Arrays replizieren: Ein alternativer Ansatz in JavaScript
In Python generiert der Code [2] * 5 ein Array [2, 2, 2, 2, 2] durch mehrmaliges Wiederholen der Liste [2]. JavaScript-Arrays verfügen jedoch nicht über diese direkte Replikationsfunktion.
Benutzerdefinierte Funktion für Wiederholung
Ein einfacher Ansatz in JavaScript besteht darin, eine benutzerdefinierte Funktion wie „repeatelem“ zu verwenden :
<code class="javascript">const repeatelem = (elem, n) => { const arr = []; for (let i = 0; i <= n; i++) { arr.concat(elem); } return arr; };</code>
Kürzere und effizientere Methode
In ES6 gibt es jedoch eine effizientere Methode zum Erstellen von Arrays mit wiederholten Elementen:
<code class="javascript">console.log(Array(5).fill(2)); // Output: [2, 2, 2, 2, 2]</code>
Die Methode Array.fill() gibt ein Array einer angegebenen Länge zurück und die Array-Elemente werden mit dem bereitgestellten Wert gefüllt. Hier übergeben wir die gewünschte Länge (5) und das zu wiederholende Element (2). Diese prägnante Lösung bietet sowohl Lesbarkeits- als auch Leistungsvorteile.
Das obige ist der detaillierte Inhalt vonWie repliziere ich Array-Elemente wie in Python in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!