Maison >interface Web >js tutoriel >Comment répliquer des éléments de tableau comme en Python en 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!