javascript - jQuery 中的计数对象

标签 javascript jquery

不是我在 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/

相关文章:

jquery - 使用 @font-face 动态添加 CSS

javascript - Jquery 验证多个选项卡,一次验证一个?

javascript - React hook 相当于设置状态后的回调函数

javascript - 在 JavaScript 中创建删除按钮以删除购物 list 项目

javascript - 了解 ECMAScript 隐式分号和空格解析

javascript - Bootstrap 中的折叠元素

jquery - 选择相同输入时禁用输入字段?

javascript - 丰富的选项卡和嵌入的内容

javascript - promise 解决不会触发

jquery - Twitter Bootstrap Accordion 全高面板