访问对象属性

时间:2015-06-03 14:49:41

标签: javascript

如何从count(user)对象中选择tab

var tab =
[
    { id: '1', 'count(user)': 11 },
    { id: '2', 'count(user)': 31 },
    { id: '3', 'count(user)': 3 }
]

这会打印2

console.log(tab[1].id)

但这给了我一个错误:

console.log(tab[1].count(user))
  

ReferenceError:未定义用户

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

像这样:

alert(tab[1]["count(user)"]);

以下是一个示例:JSFiddle

顺便说一句,虽然您的示例中的JSON在技术上有效,但它没有以“最佳实践”方式格式化。参数名称应该有引号:

{ 'id': '1',...

参数名称应为valid JavaScript variables names,即没有括号,括号等。这将是一个更可接受的名称:

'count_user': 11

然后你不会遇到使用

的问题
console.log(tab[1].count_user)