2017-07-10 16 views
0

J'essaye de consoler.log une déclaration vrai/faux en ajoutant une variable à la fin de objectProperty pour sélectionner la propriété: (appleAmount.amount + nombre)? Comment faites-vous?Node.js comment console-t-on une propriété-objet + une variable?

let apple = 48; 
let appleAmount = { 
    amount0 : 20, 
    amount1 : 40, 
    amount2 : 48 
} 

let number = 2; 
console.log(apple === appleAmount.amount+number); 

Répondre

1

En JavaScript, vous pouvez accéder aux propriétés par leur nom de chaîne, non seulement par l'opérateur point:

console.log(apple === appleAmount[`amount${number}`]); // If your version supports interpolation 
console.log(apple === appleAmount['amount' + number]); 
+0

Si votre cas d'utilisation est pas très différent, cependant, j'utiliser à la place un tableau d'un objet. –

+0

Merci! Brett Beatty pour la réponse – DavidInu071