Propriétés calculées en JavaScript
Lors de la déclaration d'un objet, les noms de ses propriétés peuvent être tirés de variables. De telles propriétés sont appelées calculées. Voyons comment cela se fait. Supposons que nous ayons l'objet suivant :
let obj = {
a: 1,
b: 2,
c: 3
};
Supposons que le nom d'une certaine propriété soit stocké dans une variable :
let key = 'a';
Faisons en sorte qu'au lieu du nom de la propriété, la valeur de notre variable soit prise. Pour cela, la variable doit être placée entre des crochets :
let obj = {
[key]: 1,
b: 2,
c: 3
};
Lors de la déclaration de propriétés calculées, il est possible d'exécuter du code. Exemple :
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
Dans le code suivant, la clé aurait dû être tirée de la variable. Corrigez l'erreur commise :
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Soit un objet :
let obj = {
x: 1,
y: 2,
z: 3
};
Soient les variables :
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Faites en sorte que les clés de l'objet soient tirées de ces variables.