不是我在 JavaScript (jQuery) 中的函数返回我(使用 console.log)对象:
Object { 1=[3]}
或
Object { 2=[1]}
或
Object { 5=[5]}
等名称对象是随机的。我如何计算这个对象的值?我不知道对象的名称。计数值在 [ ] 中。对于我的示例,有 3、1 和 5。
我试过:
var test = OtherFunction();
alert(test.length);
但是他返回未定义的。
最佳答案
var obj = {foo: 'bar', foo2: 'bar2' /* etc */};
现代方式(不适用于旧 IE)
console.log(Object.keys(obj).length); //2
适用于旧版 IE 的方式:
var keys = 0;
for (var i in obj) keys++;
console.log(keys); //2
关于javascript - jQuery 中的计数对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12052533/