Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Travailler Avec les Propriétés | Fondamentaux des Objets
Structures de Données JavaScript
course content

Contenu du cours

Structures de Données JavaScript

Structures de Données JavaScript

1. Introduction et Prérequis
2. Fondamentaux des Objets
3. Manipulation Avancée des Objets
4. Maîtriser les Tableaux
5. Opérations Avancées sur les Tableaux

book
Travailler Avec les Propriétés

Examinons trois concepts importants liés au travail avec les propriétés d'objet :

  • Modifier les valeurs des propriétés;
  • Ajouter de nouvelles propriétés;
  • Utiliser des propriétés abrégées.

Modifier les valeurs des propriétés

Après avoir créé un objet, vous pouvez facilement changer les valeurs de ses propriétés. Pour ce faire, nous nous référons simplement à la propriété par son nom, en utilisant la notation par point, et attribuons une nouvelle valeur.

Considérons un exemple avec un objet entreprise :

12345678910111213141516
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
copy

Dans cet exemple, nous changeons les valeurs des propriétés industry et founded.year.

Ajout de nouvelles propriétés

Ajouter une nouvelle propriété à un objet n'est pas différent de changer la valeur d'une propriété existante. Si une propriété avec un nom spécifié n'existe pas déjà dans l'objet, elle sera créée.

Considérez l'objet company de l'exemple précédent :

1234567891011121314
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
copy

Dans cet exemple, nous ajoutons la nouvelle propriété founder à l'objet company.

Utilisation des propriétés abrégées

Les propriétés abrégées simplifient le processus de création d'objets, surtout lorsque vous souhaitez utiliser des valeurs de variables ou de paramètres de fonction comme valeurs de propriété.

Cette syntaxe nous permet d'utiliser le nom de la variable comme nom de propriété et sa valeur comme valeur de propriété.

Considérez l'exemple suivant :

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

En utilisant des propriétés abrégées, le même objet peut être créé de manière plus succincte :

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

Avec les propriétés abrégées, nous n'avons besoin de spécifier que le nom de la propriété, et la valeur est automatiquement prise à partir d'une variable portant le même nom.

1. Après avoir créé un objet, comment pouvons-nous changer les valeurs de ses propriétés ?

2. Que se passe-t-il lorsque vous tentez de modifier la valeur d'une propriété qui n'existe pas dans un objet en utilisant la notation par point ?

3. Lequel des exemples suivants démontre l'utilisation de propriétés abrégées pour la création d'objets ?

4. Comment pouvez-vous inclure la variable city comme propriété de userLocation en utilisant des propriétés abrégées ?

Après avoir créé un objet, comment pouvons-nous changer les valeurs de ses propriétés ?

Après avoir créé un objet, comment pouvons-nous changer les valeurs de ses propriétés ?

Sélectionnez la réponse correcte

Que se passe-t-il lorsque vous tentez de modifier la valeur d'une propriété qui n'existe pas dans un objet en utilisant la notation par point ?

Que se passe-t-il lorsque vous tentez de modifier la valeur d'une propriété qui n'existe pas dans un objet en utilisant la notation par point ?

Sélectionnez la réponse correcte

Lequel des exemples suivants démontre l'utilisation de propriétés abrégées pour la création d'objets ?

Lequel des exemples suivants démontre l'utilisation de propriétés abrégées pour la création d'objets ?

Sélectionnez la réponse correcte

Comment pouvez-vous inclure la variable `city` comme propriété de `userLocation` en utilisant des propriétés abrégées ?

Comment pouvez-vous inclure la variable city comme propriété de userLocation en utilisant des propriétés abrégées ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7
We're sorry to hear that something went wrong. What happened?
some-alt