Javascript 从对象列表创建对象成员列表

Javascript 从对象列表创建对象成员列表,javascript,angularjs,Javascript,Angularjs,假设我有一个对象列表,如下所示: var list = [ { date: '22/9/2016', status: 1, id: '11111' }, { date: '23/9/2016', status: 1, id: '22222' }, { date: '24/9/2016', status: 1, id: '33333' } ]; 我想创建一个上面列表中所有对象的ID列表,这样我就可以得到: var idList = ['11111', '22222', '

假设我有一个对象列表,如下所示:

var list = [
    { date: '22/9/2016', status: 1, id: '11111' },
    { date: '23/9/2016', status: 1, id: '22222' },
    { date: '24/9/2016', status: 1, id: '33333' }
];
我想创建一个上面列表中所有对象的ID列表,这样我就可以得到:

var idList = ['11111', '22222', '33333'];
显然,我可以遍历列表并手动构建idList。 有没有其他方法可以通过原生JS、angularJS或其他库来实现这一点

手动遍历列表并不是很大的开销,我只是想确保我没有忽略JS/angularJS的功能,而这些功能可以为我做到这一点。

您可以使用
var列表=[
{日期:'22/9/2016',状态:1,id:'11111'},
{日期:'23/9/2016',状态:1,id:'22222'},
{日期:'24/9/2016',状态:1,id:'33333'}
];
var idList=list.map(item=>item.id);
console.log(idList)使用


应该有用。

看看这个比较,我知道一定有一个单行的方法来做这件事,而不是手动迭代。谢谢
var ids = list.map(function(item) { return item.id});