var items = [{
"name": "James",
"gender": "boy"
}, {
"name": "Sam",
"gender": "boy"
}, {
"name": "Alice",
"gender": "girl"
}];
I want to add count for the gender into a array of object above. like for boy it's 2, and girl it's 1. I've done below part where it return the category.
var genderList = [];
for(var i = 0; i < items.length ; i++){
if(genderList.indexOf(items[i].gender) < 0){
genderList.push(items[i].gender);
}
}
how can I produce the result like this?
[{"name":"boy","count":2},{"girl","count":1}]
{"boy": 2, "girl": 1}instead of an array?