bra*_*rad 1 javascript syntax object
var foo = {"bar":{"blah":9}};
如果我不知道密钥是"bar",有没有办法获得foo唯一成员的["blah"]值?
我可以以某种方式引用对象的第一个成员而不知道它的键吗?如果foo是普通数组,我正在寻找相当于foo [0] ["blah"]的东西.
就我而言,我实际上无法迭代foo来获取密钥.
明白了吗?
据我所知,使用Javascript Object(在字面意义上,类型为`Object的对象),唯一的方法是:
for(var i in foo) {
var value = foo[i].blah;
break;
}
Run Code Online (Sandbox Code Playgroud)
现在value将包含bar对象中foo对象的第一个可枚举属性的值.当然,您可以将其抽象为函数.我打算写一个例子,但CMS在他的答案中有一个很棒的答案.