如果我想枚举一个对象的属性并想要忽略原型,我会使用:
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)