2013-08-22 2 views
1

Я хочу, чтобы получить «mainAttributeXX» часть от JS переменной, которая, как следующийКак получить значение переменной Js который не является «ключом»

varList = new Object(); 
varList = { 
    "mainAttribute01":{text:"abcd", attribute1:"3", attribute2:"1"}, 
    "mainAttribute02":{text:"abcd", attribute1:"2", attribute2:"2"}, 
    "mainAttribute03":{text:"abcd", attribute1:"1", attribute2:"3"}, 
} 

Я попытался это и получил ошибку.

document.write(varList[0]); 

, и я хочу, чтобы результат как это:

mainAttribute01 

Я не мог изменить первоначальную структуру данных, так как данные с другого сайта.

+2

Loop с 'для (ключ вар в список переменных)' – elclanrs

+0

Вы ищете что-то вроде [Object.keys()] (https: //developer.mozilla. орг/EN-US/Docs/Web/JavaScript/Справочные материалы/Global_Objects/Объект/ключи)? – godfrzero

ответ

3

Вы можете использовать Object.keys

Object.keys(varList)[0] 
+0

Довольно аккуратный, я не знал об этом. +1 –

Смежные вопросы