Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个具有单个属性的对象,我不知道它的名称。
使用纯javascript,以下真的是获取该属性值的最短方法吗?
obj[Object.keys(obj)[0]]
看起来很可怕。有没有更好的选择?再次不使用任何 JS 库。
在您描述的场景中(有一个带有一个键的对象,您不知道),是的,这是访问它的最短方式。
顺便说一下,考虑到这种情况,我感觉不是很多。请注意,这仅适用于支持 ES5 的浏览器。没有 ES5,它会变得更多:
var propName; for( var prop in obj ) { if( obj.hasOwnProperty( prop ) ) { propName = prop; // break; } } obj[propName];