我有一个装满物体的物体,我想知道它里面有多少物品。我怎么能用JS做到这一点?还在页面中运行jQuery。
答案 0 :(得分:6)
试试这个:
function countProperties(obj) {
var count = 0;
for (var prop in obj) {
if (obj.hasOwnProperty(prop))
++count;
}
return count;
}
答案 1 :(得分:0)
对于与ECMAScript 5兼容的代理,例如Chrome,请尝试以下操作:
var obj = {a:1, b:2, c:3};
console.log('Your object has ' + Object.keys(obj).length + ' elements in it');
// Your object has 3 elements in it
另见here。
干杯
答案 2 :(得分:-1)
“填充对象的对象”通常称为数组。无论如何:
yourObject.length