"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-08
Parcourir:418

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 de fonction personnalisée

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 l'élément au tableau de manière itérative à 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 sur zéro et la valeur sur 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 :

console.log(
  Array(5).fill(2)
);
// Output: [2, 2, 2, 2, 2]

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.

Déclaration de sortie Cet article est reproduit sur: 1729682779 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3