JavaScript est un langage de programmation largement utilisé dans le développement web moderne. Le mot-clé const
, introduit avec ES6 (ECMAScript 2015), est utilisé pour indiquer que la valeur d’une variable ne peut pas être réassignée. Cependant, un tableau déclaré avec const
ne signifie pas que les éléments à l’intérieur de ce tableau sont immuables. Dans cet article, nous expliquerons comment fonctionnent les tableaux déclarés avec const
en JavaScript et comment leur contenu peut toujours être modifié.
Qu’est-ce qu’un Array Const ?
Lorsque vous déclarez une variable en JavaScript en utilisant le mot-clé const
, cela signifie que la valeur de cette variable ne peut pas être réassignée. Cependant, lorsqu’un tableau est défini avec const
, cela indique que la référence du tableau est immuable, ce qui signifie que vous ne pouvez pas réassigner le tableau. Néanmoins, le contenu du tableau peut toujours être modifié.
const myArray = [1, 2, 3];
myArray[0] = 5; // Valide
console.log(myArray); // [5, 2, 3]
Dans l’exemple ci-dessus, un tableau nommé myArray
est déclaré avec const
. Plus tard, le premier élément du tableau est mis à jour à 5. Cette mise à jour réussit parce que const
garantit que la référence du tableau est immuable, mais les valeurs des éléments à l’intérieur du tableau peuvent toujours être modifiées.
Utilisation des Const Arrays
Les tableaux constants sont souvent utilisés pour des ensembles de données fixes, comme des listes prédéfinies ou des tableaux immuables. Cependant, il est important de se rappeler que les valeurs des éléments à l’intérieur du tableau peuvent toujours être modifiées.
const weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"];
weekdays.push("Saturday", "Sunday");
console.log(weekdays); // ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
Dans l’exemple ci-dessus, le tableau weekdays
, défini avec const
, a vu les jours du week-end ajoutés. Cette opération réussit parce que const
garantit que la référence du tableau est immuable, mais les éléments à l’intérieur du tableau peuvent toujours être modifiés.
Conclusion
En JavaScript, un tableau déclaré avec le mot-clé const
indique que la référence du tableau est immuable, mais les valeurs de ses éléments peuvent toujours être modifiées. Par conséquent, un tableau défini avec const
se comporte comme un ensemble de données fixe et peut être utilisé pour des valeurs immuables.