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.
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; };
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!