Maison  >  Article  >  interface Web  >  Comment répliquer des éléments de tableau comme en Python en JavaScript ?

Comment répliquer des éléments de tableau comme en Python en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-24 04:05:30927parcourir

How to Replicate Array Elements Like in Python in JavaScript?

Réplication d'éléments dans des tableaux : une approche alternative en JavaScript

En Python, le code [2] * 5 génère un tableau [2, 2, 2, 2, 2] en répétant la liste [2] plusieurs fois. Cependant, les tableaux JavaScript ne disposent pas de cette fonctionnalité de réplication directe.

Fonction personnalisée pour la répétition

Une approche simple en JavaScript consiste à utiliser une fonction personnalisée, telle que répéterelem :

<code class="javascript">const repeatelem = (elem, n) => {
  const arr = [];
  for (let i = 0; i <= n; i++) {
    arr.concat(elem);
  }
  return arr;
};</code>

Méthode plus courte et efficace

Cependant, dans ES6, il existe une méthode plus efficace pour créer des tableaux avec des éléments répétés :

<code class="javascript">console.log(Array(5).fill(2));
// Output: [2, 2, 2, 2, 2]</code>

La méthode Array.fill() renvoie un tableau d'une longueur spécifiée et les éléments du tableau sont remplis avec la valeur fournie. Ici, on passe la longueur souhaitée (5) et l'élément à répéter (2). Cette solution concise offre à la fois des avantages en termes de lisibilité et de performances.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn