Javascript 获取我的第一个资源的id并筛选我的第二个资源的id

Javascript 获取我的第一个资源的id并筛选我的第二个资源的id,javascript,angularjs,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,

例如,我有这个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中的员工id,然后将员工id过滤到我的sampleDataB中,以获取该名称。在控制器中是否可以使用该名称??

让id=1//不管你在找什么。。。
让employee\u id=sampledataA.find(x=>x.id==id).employee\u id;
让name=sampledataB.find(x=>x.employee\u id===employee\u id).name


这就是你要问的吗?

是的,但我需要在我的sampledataA中填充所有名称,在我看来,我将使用唯一的员工id重复sampledataA,但我需要获得的是名称而不是id谢谢你回答我的问题..并且对于我的语法错误表示抱歉XD我想你可以这样做:
sampledataA.forEach(item=>{item.name=sampledataB.find(x=>x.employee_id===item.employee_id.name});
yes。不管您在做什么,像这样的数据操作最好在后端完成