🚀Les objets JS sont dynamiques : On peut ajouter, modifier, supprimer (delete) des clés à tout moment.
- const obj = {}; // obj est un objet vide.Il n’a aucune clé au départ.
- console.log(obj["a"]); // undefined
On crée la propriété dynamiquement
- obj.a = 42;
🪛JavaScript ajoute automatiquement une nouvelle clé a dans l’objet, avec la valeur 42.
- obj["b"] = "hello";
🪛JavaScript ajoute automatiquement une nouvelle clé b dans l’objet, avec la valeur "hello"
🥷🏼L'utilisation de [], permet d'écrire
- const key = "fruit";
- obj[key] = "Ananas";
Conséquence
✈️On peut ecrire :
- if (!obj["a"]) {
- obj["a"] = [];
- }
- obj["a"].push("Ananas");