Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Accéder aux Propriétés de l'Objet | 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
Accéder aux Propriétés de l'Objet

Nous allons explorer deux méthodes pour accéder aux propriétés des objets : la notation par point et les crochets. Ces méthodes vous permettent de récupérer des valeurs spécifiques à partir d'objets, et nous discuterons des scénarios dans lesquels chaque méthode est couramment utilisée.

Notation par point pour accéder aux propriétés

La méthode principale et la plus fréquemment utilisée pour accéder aux propriétés des objets est la notation par point. Avec cette approche, nous accédons à une propriété en spécifiant le nom de l'objet suivi d'un point et du nom de la propriété.

Considérons un exemple où nous utilisons un objet pour représenter un employé et accéder à ses propriétés en utilisant la notation par point :

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy

Remarque

  • Si vous essayez d'accéder à une propriété qui n'existe pas, JavaScript retournera undefined;

  • undefined n'est pas affiché lorsque vous exécutez le code.

Accéder aux propriétés via des crochets

La deuxième méthode pour accéder aux propriétés d'un objet est via des crochets. Cette syntaxe implique de spécifier le nom de l'objet, suivi de crochets avec le nom de la propriété en tant que chaîne à l'intérieur.

Cette approche est utilisée moins fréquemment que la notation par point, mais elle est essentielle dans les cas où le nom de la propriété n'est pas connu à l'avance ou est stocké dans une variable, comme un paramètre de fonction. Voici un exemple utilisant le même objet employee :

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Cette méthode fournit le nom de la propriété sous forme de chaîne entre crochets. Elle permet un accès dynamique aux propriétés, ce qui peut être utile lors de la gestion de données plus complexes.

Accéder aux Propriétés Imbriquées

Explorons comment accéder aux propriétés imbriquées en utilisant la notation par points avec l'exemple suivant.

Avec la notation par points, nous spécifions le chemin vers la propriété souhaitée, séparé par des points. Considérons un exemple avec un objet de cours :

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

Dans cet exemple, nous accédons aux propriétés à différents niveaux d'imbrication au sein de l'objet produit.

1. Quelles sont les méthodes pour accéder aux propriétés d'un objet ?

2. Lorsque vous utilisez la notation par point pour accéder aux propriétés d'un objet, que se passe-t-il si vous essayez d'accéder à une propriété qui n'existe pas ?

3. Considérez l'objet complexe suivant représentant les informations de contact d'une personne. Comment pourriez-vous récupérer le code postal de l'objet person ? Sélectionnez toutes les options possibles.

Quelles sont les méthodes pour accéder aux propriétés d'un objet ?

Quelles sont les méthodes pour accéder aux propriétés d'un objet ?

Sélectionnez quelques réponses correctes

Lorsque vous utilisez la notation par point pour accéder aux propriétés d'un objet, que se passe-t-il si vous essayez d'accéder à une propriété qui n'existe pas ?

Lorsque vous utilisez la notation par point pour accéder aux propriétés d'un objet, que se passe-t-il si vous essayez d'accéder à une propriété qui n'existe pas ?

Sélectionnez la réponse correcte

Considérez l'objet complexe suivant représentant les informations de contact d'une personne. Comment pourriez-vous récupérer le code postal de l'objet `person` ? Sélectionnez toutes les options possibles.

Considérez l'objet complexe suivant représentant les informations de contact d'une personne. Comment pourriez-vous récupérer le code postal de l'objet person ? Sélectionnez toutes les options possibles.

Sélectionnez quelques réponses correctes

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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