Pages

Retour sur les objets en JS

 🚀Les objets JS sont dynamiques : On peut ajouter, modifier, supprimer (delete) des clés à tout moment.

  1. const obj = {};  // obj est un objet vide.Il n’a aucune clé au départ.
  2. console.log(obj["a"]); // undefined

On crée la propriété dynamiquement

  1. obj.a = 42;
 🪛JavaScript ajoute automatiquement une nouvelle clé a dans l’objet, avec la valeur 42.

  1. obj["b"] = "hello";
 🪛JavaScript ajoute automatiquement une nouvelle clé b dans l’objet, avec la valeur "hello"


🥷🏼L'utilisation de [], permet d'écrire
  1. const key = "fruit";
  2. obj[key] = "Ananas"; 


Conséquence

✈️On peut ecrire : 

  1. if (!obj["a"]) {
  2.   obj["a"] = [];
  3. }
  4. obj["a"].push("Ananas");