Reputation: 640
My data is in below format. Can I get list of employees with empStatus == 1 ?
[
{
"empName": "XXX",
"empID": "34343",
"empStatus": 1
},
{
"empName": "XX",
"empID": "5454345",
"empStatus": 0
},
{
"empName": "XXXXX",
"empID": "6998977657",
"empStatus": 1
}
]
Upvotes: 1
Views: 89
Reputation: 10924
Use Array.filter()
var employees = [
{
"empName": "XXX",
"empID": "34343",
"empStatus": 1
},
{
"empName": "XX",
"empID": "5454345",
"empStatus": 0
},
{
"empName": "XXXXX",
"empID": "6998977657",
"empStatus": 1
}
];
var statusOneEmployees = employees.filter(function(item) {
return item.empStatus === 1;
});
for(var i = 0; i < statusOneEmployees.length; i++) {
document.write(statusOneEmployees[i].empID + "<br/>");
}
Upvotes: 2
Reputation: 16068
You could use filter:
var b = arr.filter(function(obj,index){
return obj.empStatus==1;
})
console.log(b)
Upvotes: 3