这真的是获取单个属性对象值的最短方法吗?

2023-12-20

我有一个具有单一属性的对象,但我不知道其名称。

使用纯javascript,以下真的是获取此属性值的最短方法吗?

obj[Object.keys(obj)[0]]

看起来好像很多。还有更好的选择吗?再次不使用任何 JS 库.


在您描述的场景中(有一个带有一个键的对象,您不知道),yes,这是访问它的最短方式。

顺便说一句,考虑到当时的情况,我觉得这并不多。请注意,这仅适用于支持 ES5 的浏览器。如果没有 ES5,它will变得更多:

var propName;
for( var prop in obj ) {
    if( obj.hasOwnProperty( prop ) ) {
        propName = prop;
        // break;
    }
}

obj[propName]; 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

这真的是获取单个属性对象值的最短方法吗? 的相关文章

随机推荐