Heim  >  Artikel  >  Web-Frontend  >  Wie repliziere ich Array-Elemente wie in Python in JavaScript?

Wie repliziere ich Array-Elemente wie in Python in JavaScript?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-24 04:05:30927Durchsuche

How to Replicate Array Elements Like in Python in JavaScript?

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!

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