Un objet peut être créé en utilisant les brackets { }, avec une liste (facultative) de propriété. Une propriété c'est : clé : valeur
Il existe 2 façons de créer un objet
let client = new Object();
let client = {}Maintenant que nous avons vu comment créer un objet, nous allons voir ce qu'est la clé et la valeur
let firstClient = {
name : "Gérard", // clé = name, valeur = "Gérard"
age : 45, // clé = age, valeur = 45
eyes : 2 // clé = eyes, valeur = 2
};comme nous pouvons le voir avec l'exemple au-dessus, la clé est à gauche avant : et sur la droite nous avons la valeur.
nous pouvons lire, ajouter ou encore enlever une valeur.
Pour lire une valeur il faut utiliser le nom de l'objet suivit d'un point . et ensuite mettre la clé :
console.log(firstClient.name) // "Gérard"
console.log(firstClient.age) // 45
console.log(firstClient.eyes) // 2Si nous voulons enlever une valeur il va falloir mettre delete suivis de nom de l'objet.clé
delete firstClient.age // {name : "Gérard", eyes : 2}et enfin, si nous voulons ajouter une valeur il faudra faire :
firstClient.newvalue = true // {name : "Gérard", eyes : 2, newvalue : true}Si jamais nous voulons utiliser une clé avec 2 mots ou + il va falloir utiliser les guillemets :
let Orc = {
arms : 2,
legs : 2,
skill : "unknown",
"class and spec" : "unknown"
}Par contre, lorsque nous voudrons changer sa valeur, nous allons devoir faire comme ci-dessous :
Lire une valeur :
console.log(Orc["class and spec"]) // unknownSupprimer une valeur :
delete Orc["class and spec"] // {arms: 2, legs: 2, skill : "unknownn"}Ajouter une valeur :
Orc["class and spec"] = "Hunter BM" // {arms: 2, legs: 2, skill : "unknownn", class and spec : "Hunter BM"}