Node.js你如何console.log出一个对象属性+变量?

Posted

技术标签:

【中文标题】Node.js你如何console.log出一个对象属性+变量?【英文标题】:Node.js how do you console.log out an object-property + variable? 【发布时间】:2017-12-14 19:23:33 【问题描述】:

我正在尝试通过在 objectProperty 的末尾添加一个变量来控制台注销一个真/假语句以选择属性:(appleAmount.amount+number)? 你是怎么做到的?

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


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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

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

以上是关于Node.js你如何console.log出一个对象属性+变量?的主要内容,如果未能解决你的问题,请参考以下文章

Node.js console.log 与 console.info

如何在heroku中显示node.js中的所有console.log?

如何在 Node.js console.log() 中获取完整对象,而不是“[Object]”?

入门 node.js 你必须知道的那些事

从弹性beantalk上的docker-compose部署查看node.js日志(console.log)

node.js 的 console.log 是异步的吗?