Javascript 用另一个对象数组中的两个特定对象-值对构造一个对象数组

Javascript 用另一个对象数组中的两个特定对象-值对构造一个对象数组,javascript,arrays,object,Javascript,Arrays,Object,假设有一个对象数组 let source = [ {'name': 'a', age: '10', id: 'a0'}, {'name': 'b', age: '12', id: 'b2'}, {'name': 'c', age: '14', id: 'c4'}, {'name': 'd', age: '16', id: 'd6'}, {'name': 'e', age: '18', id: 'e8'} ] 我试图实现的是创建一个新数组,该数组将包含特定的两个键值对。示例结果 [

假设有一个对象数组

let source = [
 {'name': 'a', age: '10', id: 'a0'},
 {'name': 'b', age: '12', id: 'b2'},
 {'name': 'c', age: '14', id: 'c4'},
 {'name': 'd', age: '16', id: 'd6'},
 {'name': 'e', age: '18', id: 'e8'}
]
我试图实现的是创建一个新数组,该数组将包含特定的两个键值对。示例结果

[
 {'name': 'a', id: 'a0'},
 {'name': 'b', id: 'b2'},
 {'name': 'c', id: 'c4'},
 {'name': 'd', id: 'd6'},
 {'name': 'e', id: 'e8'}
]
非常感谢您的帮助。

使用该功能-请参阅下面的演示:

let source=[{name:'a',age:'10',id:'a0'},{name:'b',age:'12',id:'b2'},{name:'c',age:'14',id:'c4'},{name:'d',age:'16',id:'d6'},{name:'e',age:'18',id:'e8'}]
让结果=source.map(函数(e){
返回{
姓名:e.name,
id:e.id
}
});
控制台日志(结果)
.as console wrapper{top:0;max height:100%!important;}
您可以将和用于新对象的新数组

let source=[{name:'a',age:'10',id:'a0'},{name:'b',age:'12',id:'b2'},{name:'c',age:'14',id:'c4'},{name:'d',age:'16',id:'d6'},{name:'e',age:'18',id:'e8'},
result=source.map(({name,id})=>({name,id}));
控制台日志(结果)
。作为控制台包装{最大高度:100%!重要;顶部:0;}