假设我有如下所示的对象列表:
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' }
];我想要创建上面列表中所有对象的in列表,以便以以下方式结束:
var idList = ['11111', '22222', '33333'];显然,我可以遍历列表并手动构建idList。是否有其他方法可以通过本机JS、angularJS或其他库进行此操作。
手动遍历列表并不是一项很大的开销,我只想确保我没有忽略JS / angularJS的功能,这样就可以代替我了。
发布于 2016-10-03 09:05:37
您可以使用Array map
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' }
];
var idList = list.map(item => item.id );
console.log(idList);
发布于 2016-10-03 09:06:10
使用
var ids = list.map(function(item) { return item.id});应该行得通。
https://stackoverflow.com/questions/39827923
复制相似问题