javascript - 如何从合并结果集中提取数组?

标签 javascript sql

我们编写的 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/

相关文章:

javascript - 从数据快照中检索第一个元素

c# - MYSQL SQL语法错误c#

c# - 使用 C# 和 asp.net 将 sql 插入 access db 时出现语法错误

sql - Symfony 2 : Generate SQL from specific entity

javascript - 为 Angular Material $mdDialog 提供 Angular ui-router 状态的 url

javascript - 从 jQuery for ASP.NET 设置禁用输入的值

javascript - ReactJS - 警告消息 'Hook useEffect has a missing dependency'

javascript - REACTJS getDOMNode 未定义的动态引用错误

sql - 在为自动完成/迭代搜索提供结果时,您如何优化数据库性能?

sql - 查询某行继承自的父表时获取该行的源表名称