2016-08-01 2 views
0

У меня есть список, который выглядит следующим образом:Как взять список объектов и создать JSON определенных свойств объектов в списке?

[ Person({ getName: Function, id: '310394', age: 30 }), Person({ getName: Function, id: '244454', age: 31 })...] 

и теперь я хочу, чтобы сделать это следующим образом:

{ 
    peopleIds: [ 
     244454,244454... 
    ] 
} 

я сделал что-то вроде этого:

public makePeopleIdJSON(list: Person[]):void { 
    list.forEach(x => console.log(x.id)) 
    } 

, что только печатает идентификатор для каждого объекта в списке, но как сделать вывод json, как указано выше ..?

благодаря отчислять

+0

ли вы имеете в виду '' 310394,244454 ...? В противном случае я не уверен, что вы пытаетесь сделать. –

ответ

2

Вот оно:

interface Person{ 
    id: string; 
} 
function makePeopleIdJSON(list: Person[]) { 
    return { 
     personIds: list.map(x => x.id) 
    } 
} 
Смежные вопросы