2016-08-01 65 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)) 
    } 

,只是打印列表中每個對象的id,但是如何使輸出成爲上面請求的json?

感謝配發

+0

你的意思'310394,244454 ...'?否則我不知道你在做什麼。 –

回答

2

這就是:

interface Person{ 
    id: string; 
} 
function makePeopleIdJSON(list: Person[]) { 
    return { 
     personIds: list.map(x => x.id) 
    } 
}