我们编写的 SQL(考虑到 #temp 具有所有相关字段):
Select EmpId, EmpName from #temp
Select DeptId,DeptName from #temp
因此,我们有两个记录集 - 一个用于员工,另一个用于部门。
我们如何在 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 相关的记录?所以会有两个不同的数组
最佳答案
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
});
});
关于javascript - 如何从合并结果集中提取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29404835/