使用生成的密钥从对象获取数据

Mat*_*ady 0 javascript json

让我们假设我有一个像这样的对象.

var foo = {
  "dfsghasdgsad":{
    "name":"bob",
    "age":"27"
  }
};
Run Code Online (Sandbox Code Playgroud)

foo将始终只有一个对象,但生成密钥.在我不知道生成的密钥名称是什么的情况下,如何检索"bob"和"27"?

ela*_*con 5

用途Object.keys:

var key = Object.keys(foo)[0];
var name = foo[key].name;
Run Code Online (Sandbox Code Playgroud)