我有:
var obj = [{"name":"doop"}, {"name": "coop"}, {"name": "woof"}]
我想计算每个对象中有多少属性(在这个例子中,每个对象应该只有一个。
我试过了:
/* function getEnteriesPerRowCount(_obj){
_obj.forEach(function(element){
console.log("checking objects")
element.forEach(function(prop){
console.log("checking prop")
})
})
} */
我在SO上阅读的内容不起作用,因为我没有准确指出element.forEach
中的哪个属性。该程序将在checking objects
答案 0 :(得分:0)
var obj = [{"name":"doop"}, {"name": "coop"}, {"name": "woof"}]
obj.map(function (each){
console.log(Object.keys(each).length);
});

答案 1 :(得分:0)
hasOwnProperty检查需要就地,否则它将无法正常工作
function getEnteriesPerRowCount(_obj){
_obj.forEach(function(element){
console.log("checking objects")
console.log(element)
for (var property in element){
if (element.hasOwnProperty(property)) {
console.log("has prop")
}
}
})
}