我有一个具有单一属性的对象,但我不知道其名称。
使用纯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(使用前将#替换为@)