Maison  >  Article  >  interface Web  >  Comment répliquer des éléments de tableau plusieurs fois en JavaScript sans l'opérateur de multiplication ?

Comment répliquer des éléments de tableau plusieurs fois en JavaScript sans l'opérateur de multiplication ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-24 03:01:02587parcourir

How to Replicate Array Elements Multiple Times in JavaScript without the Multiplication Operator?

Réplication d'éléments de tableau plusieurs fois en JavaScript : approches alternatives

En Python, l'opérateur de multiplication peut être utilisé pour créer des tableaux dans lesquels chaque élément est répété plusieurs fois. Cependant, JavaScript nécessite une approche plus explicite pour obtenir le même résultat.

Implémentation basée sur des fonctions

Une solution possible consiste à utiliser une fonction pour répéter des éléments :

var repeatelem = function(elem, n){
    // returns an array with element elem repeated n times.
    var arr = [];

    for (var i = 0; i <= n; i++) {
        arr = arr.concat(elem);
    };

    return arr;
};

Méthode ES6 fill()

Cependant, dans ES6, il existe une méthode plus simple et plus concise : Array.fill(). Cette méthode prend deux paramètres : la valeur à répéter et le nombre de fois qu'elle doit être répétée.

console.log(
  Array(5).fill(2)
)
//=> [2, 2, 2, 2, 2]

Cette approche est non seulement plus courte mais aussi plus efficace, car elle initialise le tableau avec la bonne taille dès le départ. puis le remplit en une seule opération.

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