相关疑难解决方法(0)

JavaScript:获取对象的第一个也是唯一的属性名称

如果我想枚举一个对象的属性并想要忽略原型,我会使用:

var instance = { ... };

for (var prop in instance) {
    if (instance.hasOwnProperty(prop)) {
        ... 
    }
}
Run Code Online (Sandbox Code Playgroud)

如果instance只有一个属性,我想获得该属性名称怎么办?有没有比这样做更简单的方法:

var instance = { id: "foobar" };

var singleMember = (function() {
    for (var prop in instance) {
        if (instance.hasOwnProperty(prop)) {
            return prop;
        }
    }
})();
Run Code Online (Sandbox Code Playgroud)

javascript properties object

36
推荐指数
2
解决办法
4万
查看次数

标签 统计

javascript ×1

object ×1

properties ×1