我写的SQL(考虑到#temp具有所有相关字段):
Select EmpId, EmpName from #temp
Select DeptId,DeptName from #temp
所以我们有两个记录集 - 一个用于Employee,另一个用于Department。
我们如何在javascript中做同样的事情?
到目前为止
function foo()
{
var temp = [{
"EmpId": 1,
"EmpName": "Michale Sharma",
"Deptid": 4,
"Deptname": "IT"
}, {
"EmpId": 2,
"EmpName": "Sunil Das",
"Deptid": 1,
"Deptname": "HR"
}
];
console.log(temp);
}
如何从temp获取有关Employee和Department的记录?所以会有两个不同的数组
答案 0 :(得分:2)
var employees = temp.map(function(item) {
return {
EmpId: item.EmpId,
EmpName: item.EmpName
}
});
var departments = temp.map(function(item) {
return {
Deptid: item.Deptid,
Deptname: item.Deptname
}
});
或
var employees = [], departments = [];
temp.forEach(function(item) {
employees.push({
EmpId: item.EmpId,
EmpName: item.EmpName
});
departments.push({
deptid: item.deptid,
deptname: item.deptname
});
});