2016-12-02 27 views
-1

,比如我有此JSON數據獲得ID給我的第一資源和ID過濾器,以我的第二個資源

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"}] 
在我的控制器

我需要得到的EMPLOYEE_ID在SampleDataA然後過濾員工ID來我sampleDataB到那裏名稱是可能的這在控制器?

回答

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;

是你在問什麼?

+0

是的,但我需要在我的採樣數據庫中填充所有名稱,在我看來,我ng-重複sampledataA與唯一的員工id,但我需要得到的名稱不是id感謝回答我的問題..對不起錯誤的語法XD – wiwit

+0

我想你可以這樣做:'sampledataA.forEach(item => {item.name = sampledataB.find(x => x.employee_id === item.employee_id).name});' – classicalConditioning

+0

這將在我的控制器中完成? – wiwit