2015-03-20 3 views
0

Допустим, у меня есть такой объект.Получение данных от объекта с сгенерированным ключом

var foo = { 
    "dfsghasdgsad":{ 
    "name":"bob", 
    "age":"27" 
    } 
}; 

foo всегда будет иметь только один объект, но ключ сгенерирован. Как получить «bob» и «27» в ситуации, когда я не буду знать, как будет создано сгенерированное имя ключа?

ответ

5

Использование Object.keys:

var key = Object.keys(foo)[0]; 
var name = foo[key].name; 
1

Используйте Object.keys, чтобы получить список ключей:

var name = foo[Object.keys(foo)[0]].name; 
Смежные вопросы