2016-10-25 9 views
1

Я ПОЛУЧАТЬ в JSON кУгловое 2 делают массив/объект на полученное для JSON HTTP GET

items:any = []; 

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

В этом я 4 ключа и нужно только 2, лат и LNG.

Как я могу создать массив маркеров, подобный этой динамике, из элементов в моем app.component.ts?

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

'Loop' является одним из решений – Poonam

ответ

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

Btw, это не связано с Angular2 но машинопись вместо этого.

+0

Аха, почти там, как я могу добавить метку: значение, поэтому значение должно быть A, B, C и т. Д. – Bas

+0

Я не понимаю, что вы хотите сделать , – martin

+0

Google maps нуждается в «метке», поэтому по первому ключу мне нужен A и второй B и т. Д. Var markers = items.map (item => { lat: item ['lat'], lng: item ['lng'], ярлык: динамический A, B, C и т. д. поэтому по каждой строке }) – Bas