Retour au cours

Accéder aux propriétés d'un objet : notation par point vs crochets

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

63. Accéder aux propriétés d'un objet

Il existe deux façons principales de récupérer les données stockées dans un objet.

1. Notation par point (Privilégiée)

C'est la façon la plus simple d'accéder à une propriété, à condition que son nom soit un identifiant valide et continu.

javascript const car = { make: 'Honda', model: 'Civic' };

console.log(car.make); // Résultat : Honda

2. Notation par crochets

La notation par crochets ([]) est requise lorsque :

  1. Le nom de la propriété contient des espaces ou des caractères spéciaux (doit être entre guillemets).
  2. Vous utilisez une variable pour accéder à la clé de la propriété (accès dynamique).

javascript const person = { 'full name': 'Alex Smith', city: 'Seattle' };

// Cas 1 : Clé avec espace console.log(person['full name']); // Résultat : Alex Smith

// Cas 2 : Accès dynamique utilisant une variable let keyName = 'city'; console.log(person[keyName]); // Résultat : Seattle

Note : Vous ne pouvez pas utiliser la notation par point avec une variable (person.keyName chercherait une propriété nommée 'keyName', et non 'Seattle').