Javascript 如何从合并的结果集中提取数组?
我写的SQL(考虑到#temp有所有相关字段): 所以我们有两个记录集——一个是员工记录,另一个是部门记录 我们如何在javascript中做同样的事情 到目前为止Javascript 如何从合并的结果集中提取数组?,javascript,sql,Javascript,Sql,我写的SQL(考虑到#temp有所有相关字段): 所以我们有两个记录集——一个是员工记录,另一个是部门记录 我们如何在javascript中做同样的事情 到目前为止 function foo() { var temp = [{ "EmpId": 1, "EmpName": "Michale Sharma", "Deptid": 4, "Deptname": "IT" }, { "EmpId": 2,
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获取与员工和部门相关的记录?因此将有两个不同的阵列
或
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);
}
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
});
});