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
Libérer: 2024-11-28 07:22:14
original
820 Les gens l'ont consulté

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);
Copier après la connexion

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]
Copier après la connexion

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);
Copier après la connexion
  • nouveau Array(len).fill():
[...Array(len)].map(() => 0);
Copier après la connexion
  • Array.from(Array(len), () => 0):
Array.from({length: len}, () => 0);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal