我的数据格式如下。我可以获得empStatus == 1的员工列表吗?
[
{
"empName": "XXX",
"empID": "34343",
"empStatus": 1
},
{
"empName": "XX",
"empID": "5454345",
"empStatus": 0
},
{
"empName": "XXXXX",
"empID": "6998977657",
"empStatus": 1
}
]
答案 0 :(得分:3)
您可以使用过滤器:
var b = arr.filter(function(obj,index){
return obj.empStatus==1;
})
console.log(b)
答案 1 :(得分:2)
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/>");
}