如何获取对象列表并创建列表中对象的特定属性的JSON?

时间:2016-08-01 23:14:05

标签: javascript json typescript angular typescript1.8

我有一个如下所示的列表:

[ 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 ..?

感谢分配

1 个答案:

答案 0 :(得分:2)

这是:

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