Angular 2通过收到的json http get制作数组/对象

时间:2016-10-25 10:27:43

标签: angular typescript

我收到一个json到

items:any = [];

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

在这个我有4个键,只需要2,lat和lng。

如何根据app.component.ts中的项目制作像这样动态的标记数组?

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

1 个答案:

答案 0 :(得分:3)

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

顺便说一下,这与Angular2无关,而是与TypeScript有关。