Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js如何控制台。注销对象属性+;变量?_Node.js_Console.log_Object Property - Fatal编程技术网

Node.js如何控制台。注销对象属性+;变量?

Node.js如何控制台。注销对象属性+;变量?,node.js,console.log,object-property,Node.js,Console.log,Object Property,我正试图通过在objectProperty的末尾添加一个变量来选择属性:(appleAmount.amount+number),以console.log退出一个true/false语句? 你是怎么做到的 let apple = 48; let appleAmount = { amount0 : 20, amount1 : 40, amount2 : 48 } let number = 2; console.log(apple === appleAmount.amount+numbe

我正试图通过在objectProperty的末尾添加一个变量来选择属性:(appleAmount.amount+number),以console.log退出一个true/false语句? 你是怎么做到的

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

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

在JavaScript中,您可以通过字符串名称访问属性,而不仅仅是通过点运算符:

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

不过,如果您的用例没有太大的不同,我会使用数组而不是对象。谢谢!布雷特·比蒂回答