I have a data in database like below
vm.result = [
{
"_id": ObjectId("57c036a75f7635e80c5d5bc8"),
"sharedPersonId": ObjectId("570dec75cf30bf4c09679deb"),
"notificationDetails": [
{
"userId": "570dfae0e79bd384255b6471",
"userName": "Vinay",
"isRed": true
}
]
},
{
"_id": ObjectId("57bef418600b4350280f0b2f"),
"sharedPersonId": ObjectId("570dec75cf30bf4c09679deb"),
"notificationDetails": [
{
"userId": "56fe44836ce2226431f5388f",
"userName": "Hemanth",
"isRed": true
}
]
},
{
"_id": ObjectId("57bef1a1d985a82c24e0c49b"),
"sharedPersonId": ObjectId("570dec75cf30bf4c09679deb"),
"notificationDetails": [
{
"userId": "57443657ee5b5ccc30c4e6f8",
"userName": "Kevin",
"isRed": true
}
]
}
]
To access isRed, I have used for loop in angular.js file like below
for(var key in vm.result){
for(var key1 in vm.result[key].notificationDetails){
console.log(vm.result[key].notificationDetails[key1].isRed);
}
}
The result shows true
true
true
The isRed contains possibilities of true
and false
. I want to get the count how much number of true's are there.
How to solve this please help me.