javascript - 使用 Jquery 计算对象字面量中的对象数

标签 javascript jquery jquery-ui object object-literal

代码:

var animals = {
                    "elephant": {
                                    "name" : "Bingo",
                                    "age" : "4"
                                },
                    "Lion":     {
                                    "name" : "Tango",
                                    "age" : "8"
                                },
                    "Tiger":    {
                                    "name" : "Zango",
                                    "age" : "7"
                                }
                }

我想计算这个对象字面量中使用 Jquery 的对象的数量。

最佳答案

你可以使用 Object.keys(animals).length

或者

var count = 0;
for (var animal in animals) {
    if (animals.hasOwnProperty(animal)) {
        count++;
    }
}
// `count` now holds the number of object literals in the `animals` variable

或者可能是也可能不是最有效的许多 jQuery 解决方案之一:

var count = $.map(animals, function(n, i) { return i; }).length;

关于javascript - 使用 Jquery 计算对象字面量中的对象数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802987/

相关文章:

javascript - 将 <p>paragraph</p> 添加到 div 中,但如果该 div 已有 2 个段落,则创建一个新 div

javascript - Angular 1 的初始化代码应该放在哪里?

jquery - jQuery提交表单和刷新页面

jquery - 卷起嵌套 jQuery Accordion 中的子元素

javascript - Mongoose 不会从预先存在的数据库、node.js 中检索数据

javascript - 对象到 Canvas javascript

javascript - 如何获取前一个元素中的文本并进行一些数学运算

jquery - 只切换一次

javascript - jQuery UI Vertical Tabs 使页面滚动 "stick"

c# - 将文本框中的信息发布到不同解决方案中的另一个文本框