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

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

Mary-Kate Olsen
Freigeben: 2024-10-24 04:05:30
Original
1021 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage