我有一个具有单个属性的对象,这个名称我不知道.
使用纯javascript,以下是获取此属性值的最短方法吗?
obj[Object.keys(obj)[0]]
Run Code Online (Sandbox Code Playgroud)
看起来很糟糕.还有更好的选择吗?再次不使用任何JS库.
在您描述的场景中(具有一个您不知道的密钥的对象),是的,这是访问它的最短方式.
顺便提一下,我感觉不是很多.请注意,这只适用于支持ES5的浏览器.如果没有ES5,它将会变得更多:
var propName;
for( var prop in obj ) {
if( obj.hasOwnProperty( prop ) ) {
propName = prop;
// break;
}
}
obj[propName];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |