Avatar ·

Comment ajouter une paire clé-valeur à un objet JavaScript ?

Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème. J'ai un objet vide que j'ai créé comme ceci : ```javascript let myObject = {}; ``` Ou, par exemple, j'ai déjà un objet avec quelques données : ```javascript let user = { name: "Anna", age: 25 }; ``` Maintenant, j'ai besoin d'ajouter dynamiquement une nouvelle propriété à cet objet, comme "email" ou "isAdmin". J'ai essayé plusieurs méthodes, mais je ne suis pas sûr de laquelle est correcte et laquelle est préférable d'utiliser dans différentes situations. Voici ce que j'ai essayé de faire : 1. Simplement assigner une valeur avec le point : `user.email = "anna@example.com";` 2. Utiliser les crochets : `user["email"] = "anna@example.com";` 3. Utiliser la méthode `Object.assign()` 4. Utiliser l'opérateur spread : `user = {...user, email: "anna@example.com"}` Toutes ces méthodes semblent fonctionner, mais je ne comprends pas : - Quelle est la différence entre elles ? - Quelle méthode est considérée comme la meilleure pratique ? - Que faire si la clé est stockée dans une variable ?