Maison >interface Web >js tutoriel >Quelle est la manière la plus efficace de créer un tableau rempli de zéros en JavaScript ?

Quelle est la manière la plus efficace de créer un tableau rempli de zéros en JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-28 07:22:14898parcourir

What's the Most Efficient Way to Create a Zero-Filled Array in JavaScript?

Le moyen le plus efficace de créer un tableau rempli de zéros en JavaScript

Il peut être nécessaire en JavaScript de créer un tableau d'une longueur spécifique, avec tous ses éléments initialisés à zéro. Ceci peut être réalisé de plusieurs manières, mais certaines méthodes peuvent être plus gourmandes en ressources ou moins claires que d'autres.

Array.prototype.fill

La méthode la plus efficace , introduit dans ES6, consiste à utiliser la méthode Array.prototype.fill. Il fonctionne comme suit :

new Array(len).fill(0);

Ici, len représente la longueur souhaitée du tableau rempli de zéros. Array.prototype.fill accepte un seul paramètre, qui spécifie la valeur avec laquelle remplir chaque élément.

Exemple :

const myArray = new Array(5).fill(0);
console.log(myArray); // [0, 0, 0, 0, 0]

Autres méthodes

Bien que l'utilisation de Array.prototype.fill soit l'approche préférée, il existe des alternatives méthodes :

  • Array.apply :
Array.apply(null, {length: len}).map(Function.prototype.call, Number.prototype.valueOf);
  • nouveau Array(len).fill():
[...Array(len)].map(() => 0);
  • Array.from(Array(len), () => 0):
Array.from({length: len}, () => 0);

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