Итак, у меня есть этот литерал JavaScript, который отображает древовидную структуру с помощью arborjs.
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, рекурсивно просматривая базу данных и создавая хеш. Но прежде, я должен считать узлы на стороне клиента или на стороне сервера? Должен ли я снова просмотреть базу данных и посчитать статистику или просто посчитать свойства?