2016-10-25 72 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