Objects · Objets
Objects group related data
- An object stores named values together:
{ key: value, ... }. - Reach a value by its key with a dot:
person.name. - An object is perfect for one thing that has several details.
Les objets groupent des données liées
- Un objet stocke des valeurs nommées ensemble :
{ key: value, ... }. - Accédez à une valeur par sa clé avec un point :
person.name. - Un objet est parfait pour une chose qui a plusieurs détails.
let person = { name: "Ada", age: 36 };
console.log(person.name); // → Ada
console.log(person.age); // → 36
A key looks up a value · Une clé permet de récupérer une valeur
An object maps each key · clé to a value · tonalité (value). obj.key looks one up instantly. · Un objet associe chaque clé à une valeur. obj.key les récupère instantanément.
Change or add a property
- Assign to
obj.keyto change a value — or to add a brand-new one.
Changer ou ajouter une propriété
- Affectez à
obj.keypour changer une valeur — ou en ajouter une toute neuve.
let car = { speed: 0 };
car.speed = 60; // change an existing key
car.colour = "red"; // add a new key
console.log(car.speed); // → 60
Watch out
- A missing key gives
undefined, not an error:person.height→undefined. person["name"]does the same asperson.name— handy when the key sits in a variable.
Attention
- Une clé manquante donne
undefined, pas une erreur :person.height→undefined. person["name"]fait la même chose queperson.name— pratique quand la clé est dans une variable.
Common mistakes
- Read a value with
obj.keyorobj["key"]. - A missing key gives
undefined, not an error.
Erreurs courantes
- Lisez une valeur avec
obj.keyouobj["key"]. - Une clé manquante donne
undefined, pas une erreur.
Now you try
- Read and change object properties.
- Press Check answer to test it.
À vous maintenant
- Lisez et modifiez les propriétés d'un objet.
- Appuyez sur Vérifier la réponse pour tester.
let book = { title: "CS", pages: 200 }. Log the book's title with book.title (it is CS). · let book = { title: "CS", pages: 200 }. Loguez la propriété title du livre avec book.title (elle est CS).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
let car = { speed: 0 }. Change car.speed to · à 80, then log it. · let car = { speed: 0 }. Changez car.speed en 80, puis loguez-le.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Create an object p with a property x set to 3 and a property y set to 4. · Créez un objet p avec une propriété x définie sur 3 et une propriété y définie sur 4.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.