I have array in javascript. i need count of parent id. like id 1 is parent of id 2 and id 2 is parent of id 3 & id 6 , id3 is parent of id 4 and id 4 is parent of id 5. so total count for id is 5.
var arr = [{ "Id": "1", "Parent": "1"},
{ "Id": "2", "Parent": "1" },
{ "Id": "3", "Parent": "2"},
{ "Id": "4", "Parent": "3"},
{ "Id": "5", "Parent": "4"},
{ "Id": "6", "Parent": "2"}];
i need result like :
[{ "Id": "1", count :5},
{ "Id": "2", "count": "4" },
{ "Id": "3", "count": "2"},
{ "Id": "4", "count": "1"},
{ "Id": "5", "count": "0"},
{ "Id": "6", "count": "0"}];
Here is my Fiddle jsfiddle.net/h5g30bhs