Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2015.
La méthode fill() des instances de Array modifie tous les éléments d'un tableau compris dans un intervalle d'indices pour leur attribuer une valeur statique. Elle retourne le tableau modifié.
Une valeur avec laquelle remplir le tableau. Notez que tous les éléments du tableau auront exactement cette valeur : si value est un objet, chaque case du tableau référencera cet objet.
start FacultatifL'indice de début (à partir de zéro) à partir duquel commencer à remplir, converti en entier.
L'indice de fin (à partir de zéro) auquel arrêter de remplir, converti en entier. fill() remplit jusqu'à mais sans inclure end.
Le tableau modifié, rempli avec value.
La méthode fill() est une méthode de modification. Elle ne modifie pas la longueur de this, mais elle en modifie le contenu.
La méthode fill() remplit également les cases vides dans les tableaux creux avec value.
La méthode fill() est générique. Elle attend seulement que la valeur de this possède une propriété length. Bien que les chaînes de caractères soient aussi assimilables à des tableaux, cette méthode ne convient pas pour les utiliser, car les chaînes sont immuables.
Note : Utiliser Array.prototype.fill() sur un tableau vide (length = 0) ne le modifiera pas car il n'y a rien à modifier. Pour utiliser Array.prototype.fill() lors de la déclaration d'un tableau, assurez-vous que le tableau a une length non nulle. Voir l'exemple.
Cet exemple montre comment créer une matrice remplie de 1, comme la fonction ones() d'Octave ou MATLAB.
Cet exemple montre comment remplir un tableau en attribuant une valeur spécifique à tous les éléments. Le paramètre end n'a pas besoin d'être spécifié.
Notez que le tableau était initialement un tableau creux sans indices attribués. fill() peut tout de même remplir ce tableau.
La méthode fill() lit la propriété length de this et définit la valeur de chaque propriété à clé entière de start à end.
| ECMAScript® 2027 Language Specification # sec-array.prototype.fill |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 6 nov. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.