2016-07-28 16 views
0

我有數組這樣的反應本地如何使用數組JSON數據映射在反應過來本地

const data = [ 
    { key: 1, label: 'Service1'}, 
    { key: 2, label: 'Service2' }, 
    { key: 3, label: 'Service3' }, 
    { key: 4, label: 'Service4' }, 
    { key: 5, label: 'Service4' }, 
]; 

和JSON數據:

"services": [ 
    { 
     "id": 1, 
     "name": "Hotels", 
    }, 
    { 
     "id": 2, 
     "name": "Embassies", 
    }, 
] 

如何map ID關鍵和名稱標籤? ??

回答

1

你想填寫你的const data來自JSON的值,對嗎?

試試這個:

var jsonData = { 
 
    "services": [ 
 
    { "id": 1, "name": "Hotels" }, 
 
    { "id": 2, "name": "Embassies" } 
 
    ] 
 
}; 
 

 
var data = jsonData.services.map(function(item) { 
 
    return { 
 
    key: item.id, 
 
    label: item.name 
 
    }; 
 
}); 
 

 
console.log(data);