𝗢𝗯𝗷𝗲𝗰𝘁𝘀 𝗲𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
Les objets JavaScript stockent des données sous forme de paires clé-valeur. Chaque paire est une propriété. La clé est une chaîne de caractères. La valeur peut être n'importe quel type de données, comme un nombre, une chaîne ou une fonction.
Vous créez des objets en utilisant la notation littérale d'objet. Utilisez des accolades pour contenir vos données.
Création d'un objet :
- Objet vide : let empty = {};
- Objet avec des données : let person = { firstName: 'John', lastName: 'Doe' };
Vous accédez aux propriétés de deux manières :
Notation par point Utilisez un point entre le nom de l'objet et le nom de la propriété. Exemple : person.firstName
Notation de type tableau Utilisez des crochets et des guillemets. C'est nécessaire si votre clé contient des espaces. Exemple : address['building no']
Règles importantes :
- L'utilisation de points avec des noms de propriétés contenant des espaces provoque une erreur de syntaxe.
- Évitez les espaces dans les noms de propriétés pour prévenir les erreurs.
- Si vous tentez de lire une propriété qui n'existe pas, vous obtenez undefined.
Vous pouvez modifier les données à l'intérieur d'un objet :
- Pour mettre à jour une valeur, utilisez l'opérateur d'affectation (=).
- Pour ajouter une nouvelle propriété, affectez une valeur à une nouvelle clé.
- Pour supprimer une propriété, utilisez l'opérateur delete.
Pour vérifier si une propriété existe, utilisez l'opérateur in. Il renvoie true si la clé est présente et false si elle ne l'est pas.
Exemple : 'employeeId' in employee renvoie true.
Source : https://dev.to/pdhanush26/objects-in-javascript-ma6