关于javascript:访问对象的单个属性的最简单方法是?

The easiest way to access an object's single own property?

我有一个仅具有一个属性(自己的属性)的对象。访问该属性值的最简单方法是什么?

类似的东西:

1
value = obj[<firstProperty>];

我知道我可以编写一个函数或for循环来执行此操作,但是我问是否有更短的方法。

1
2
3
4
5
for (p in obj) {
    if (obj.hasOwnProperty(p)) {
       value = obj[p];
    }
}

我不知道酒店的名字。我只知道直接在对象上只有一个属性。


类似

1
var value = obj[ Object.keys(obj)[0] ];

使用Object.keys获取密钥,并使用[0]

获取第一个(也是唯一)密钥


这应该有效。

1
2
var keys = Object.keys(obj);
var value = obj[keys[0]];

我们可以缩短它

1
var value = obj[Object.keys(obj)[0]];