Maison  >  Article  >  interface Web  >  Comment créer un tableau avec des éléments répétés en JavaScript ?

Comment créer un tableau avec des éléments répétés en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 00:14:30726parcourir

How to Create an Array with Repeated Elements in JavaScript?

Un tableau d'éléments répétés en JavaScript

Créer un tableau avec le même élément répété plusieurs fois est essentiel dans divers scénarios de programmation. En Python, cela peut être réalisé avec la multiplication de liste comme vu dans [2] * 5. Cependant, cette fonctionnalité n'est pas directement disponible dans les tableaux de JavaScript.

Approche des fonctions personnalisées

Pour répondre à ce besoin, une approche consiste à créer une fonction personnalisée, telle que la fonction repeatelem fournie dans la question. Cette fonction accepte un élément et un nombre de répétitions et initialise un tableau vide. Il ajoute ensuite de manière itérative l'élément au tableau à l'aide de la méthode concat.

Méthode ES6 Array.fill()

Heureusement, ES6 introduit la méthode Array.fill() , qui fournit une solution plus concise à ce problème. La méthode fill() remplit un tableau avec une valeur fournie, en commençant à l'index spécifié et en s'étendant jusqu'à la fin du tableau. En définissant l'index à zéro et la valeur à l'élément souhaité, nous pouvons facilement créer un tableau avec l'élément répété autant de fois que nécessaire.

Exemple :

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

La méthode Array.fill() simplifie le processus de création de tableaux avec des éléments répétés, ce qui en fait une solution plus efficace et plus lisible en JavaScript.

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