2015-06-03 6 views
-1

Как я могу выбрать 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: user is not defined

Как я могу это исправить?

+1

tab [1] ['count (user)'] – Andrey

+0

thnx it's work :)! – Gintoki

ответ

1

Как это:

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

Вот пример: JSFiddle

Кстати, в то время как JSON в вашем примере технически работает, он не отформатирован в «лучшей практики» способом. Имена параметров должны иметь кавычки вокруг них:

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

И имена параметров должны быть valid JavaScript variables names, т.е. без скобок, скобки и т.д. Это было бы более приемлемым. Имя:

'count_user': 11 

Тогда вы не имели проблемы с использованием

console.log(tab[1].count_user) 
Смежные вопросы