获取我的第一个资源的id并将id过滤到我的第二个资源

时间:2016-12-02 03:27:56

标签: javascript angularjs

例如我有这个json数据

sampledataA = [
  {"id": 1,"employee_id": 1},
  {"id": 2,"employee_id": 1},
  {"id": 3,"employee_id": 1},
  {"id": 4,"employee_id": 2},
  {"id": 5,"employee_id": 2},
  {"id": 6,"employee_id": 2}
  {"id": 7,"employee_id": 3},
  {"id": 8,"employee_id": 3},
  {"id": 9,"employee_id": 3}]

sampleDataB = [
  {"employee_id": 1, "name":"Name1"},
  {"employee_id": 2, "name": "Name2"},
  {"employee_id": 3, "name": "Name3"}]

在我的控制器中,我需要获取SampleDataA中的employee_id,然后将员工ID过滤到我的sampleDataB,以便在控制器中找到这个名称吗?

1 个答案:

答案 0 :(得分:1)

let id = 1; //whatever you are looking for... let employee_id = sampledataA.find(x => x.id === id).employee_id; let name = sampledataB.find(x => x.employee_id === employee_id).name;

是你在问什么?