2016-10-25 37 views
1

我recieving一个JSON到角2并使阵列/由收到JSON HTTP对象得到

items:any = []; 

items[0]['name'] 
items[0]['adres'] 
items[0]['lat'] 
items[0]['lng'] 

在此我有4个按键并且仅需要2,纬度和经度。

我该如何使这个动态的标记数组从我的app.component.ts中的项目?

markers = [ 
    { 
     lat: 51.673858, 
     lng: 7.815982 
    }, 
    { 
     lat: 51.373858, 
     lng: 7.215982 
    }, 
    { 
     lat: 51.723858, 
     lng: 7.895982 
    } 
] 
+0

'循环'是解决方案之一 – Poonam

回答

3
var n = 0; 
var markers = items.map(item => { 
    lat: item['lat'], 
    lng: item['lng'], 
    label: String.fromCharCode(65 + n++) 
}); 

顺便说一句,这是不相关的Angular2但打字稿代替。

+0

啊哈,几乎在那里,我如何追加一个标签:值,所以这个值必须是A,B,C等 – Bas

+0

我不明白你想要做什么。 – martin

+0

谷歌地图需要一个“标签”,所以通过第一个键我需要一个A和第二个B等。var markers = items.map(item => { lat:item ['lat'], lng:item ['lng'], label:动态A,B,C等等,所以每一行都是如此 }) – Bas