Javascript将多个对象值合并到数组中

Javascript将多个对象值合并到数组中,javascript,arrays,Javascript,Arrays,我有一个数组,看起来像这样: [ { Id:1, Name:'' }, { Id:2, Name:'' }, { Id:2, Name:'' } ] { Id:[1, 2, 3] } 我想要一个如下所示的结果对象: [ { Id:1, Name:'' }, { Id:2, Name:'' }, { Id:2, Name:'' } ] { Id:[1, 2, 3] } 如何在Javascript中实现这一点?您可以创建并使用获取Id数组来实现Id属性 const array = [ { I

我有一个数组,看起来像这样:

[ { Id:1, Name:'' }, { Id:2, Name:'' }, { Id:2, Name:'' } ]
{ Id:[1, 2, 3] }
我想要一个如下所示的结果对象:

[ { Id:1, Name:'' }, { Id:2, Name:'' }, { Id:2, Name:'' } ]
{ Id:[1, 2, 3] }
如何在Javascript中实现这一点?

您可以创建并使用获取Id数组来实现
Id
属性

const array = [ { Id:1, Name:'' }, { Id:2, Name:'' }, { Id:2, Name:'' } ];
console.log({Id: array.map(element => element.Id)})
代码:

const data=[{Id:1,名称:'},{Id:2,名称:'},{Id:3,名称:''}]
const result={Id:data.map(obj=>obj.Id)};
控制台日志(结果)请尝试以下操作:

var arr = [ { Id:1, Name:'' }, { Id:2, Name:'' }, { Id:2, Name:'' } ]
var Ids = arr.map(function(param){
return param.Id
});
var obj = {Id: Ids}

我搜索并查找了多个帖子,但显然我不知道如何表达我的问题,所以我没有找到答案。