javascript - 计算 JavaScript 对象中的属性数量

标签 javascript ruby count nodes

所以我有这个使用 arborjs 显示树结构的 JavaScript 文字。

var data = {
    "nodes": {
        You: {
            'color': 'green',
            'shape': 'dot',
            'label': 'You'
        },
        Ben: {
            'color': 'black',
            'shape': 'dot',
            'label': 'Ben'
        },
        David: {
            'color': 'black',
            'shape': 'dot',
            'label': 'David'
        }
    },
    "edges": {
        You: {
            Ben: {},
            David: {}
        },
        Ben: {
            David: {}
        }
    }
};

我想计算节点对象中的属性数(本例中为 3)和边对象中的属性数(本例中为 2)以显示用户树的一些统计信息。我通过递归遍历我的数据库并创建哈希来使用 ruby​​ on rails 输出数据变量。但是之前,我应该计算节点客户端还是服务器端?我应该再次检查数据库并计算统计信息还是只计算属性?

最佳答案

统计你能做的节点

var count=0;
for(node in data.nodes)
    count++; 

关于javascript - 计算 JavaScript 对象中的属性数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229112/

相关文章:

javascript - 我如何在此代码中折叠 ="false"

javascript - 在事件方法中调用 JS 函数

ruby-on-rails - ruby on rails rake db :seed undefined method for

mysql - 需要在 mysql 查询功能中添加一些 limit 和 order by 代码的解决方案

R 项目组合

javascript - 如何在 HTML 文档上触发 onkeydown 事件

javascript - 循环进入表并从列内的不同输入获取值

ruby-on-rails - 使用 Resque 重新排队作业

ruby - 抓取,我的查询参数错误

java - orderedlinkedlist JAVA统计.txt文件中的单词无重复单词加计数器>