【问题标题】:How to call a variable in a .js object that has a '-' in it如何调用 .js 对象中包含“-”的变量
【发布时间】:2016-12-03 13:05:52
【问题描述】:

中的对象“用户”
client.on("chat", function (channel, user, message, self)

看起来像这样。

'badges': { 'broadcaster': '1', 'warcraft': 'horde' },
'color': '#FFFFFF',
'display-name': 'target',
'emotes': { '25': [ '0-4' ] },
'mod': true,
'room-id': '58355428',
'subscriber': false,
'turbo': true,
'user-id': '58355428',
'user-type': 'mod',
'emotes-raw': '25:0-4',
'badges-raw': 'broadcaster/1,warcraft/horde',
'username': 'schmoopiie',
'message-type': 'action'

我正在尝试

console.log("the user: ", user.display-name);

但返回未定义。我怎么称呼它?

【问题讨论】:

标签: javascript object console.log


【解决方案1】:

使用括号表示法

var user = {
'badges': { 'broadcaster': '1', 'warcraft': 'horde' },
'color': '#FFFFFF',
'display-name': 'target',
'emotes': { '25': [ '0-4' ] },
'mod': true,
'room-id': '58355428',
'subscriber': false,
'turbo': true,
'user-id': '58355428',
'user-type': 'mod',
'emotes-raw': '25:0-4',
'badges-raw': 'broadcaster/1,warcraft/horde',
'username': 'schmoopiie',
'message-type': 'action'
};
console.log(user['display-name']);

【讨论】:

  • 解决了我的问题,谢谢,我现在唯一的问题是“错误('未知编码:'+编码);”当我 fs.writeFile("/cheerData.txt", "username:" , user['username'], function(err) {.
猜你喜欢
  • 1970-01-01
  • 2017-08-28
  • 2017-11-01
  • 2023-03-20
  • 1970-01-01
  • 2013-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多