Maison > interface Web > js tutoriel > 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
Libérer: 2024-10-24 04:05:30
original
1008 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal