Javascript 将值映射到数组对象中的键

Javascript 将值映射到数组对象中的键,javascript,ecmascript-6,Javascript,Ecmascript 6,您好,我有一个如下所示的对象数组 dataSource=[ { 姓名:“Jan”, 数值:5, GRUP:“GRUP 1” }, { 名称:“二月”, 价值:15, GRUP:“GRUP 1” }, { 姓名:“Mar”, 价值:3, GRUP:“GRUP 1” } ] 我想将此映射到低于预期的输出 [ { 基地:“Grup 1”, 1月5日, 2月15日, 三月三日 } ] 我试过了 让数据源=[ { 姓名:“Jan”, 数值:5, GRUP:“GRUP 1” }, { 名称:“二月”,

您好,我有一个如下所示的对象数组

dataSource=[
{
姓名:“Jan”,
数值:5,
GRUP:“GRUP 1”
},
{
名称:“二月”,
价值:15,
GRUP:“GRUP 1”
},
{
姓名:“Mar”,
价值:3,
GRUP:“GRUP 1”
}
]
我想将此映射到低于预期的输出

[
{
基地:“Grup 1”,
1月5日,
2月15日,
三月三日
}
]
我试过了

让数据源=[
{
姓名:“Jan”,
数值:5,
GRUP:“GRUP 1”
},
{
名称:“二月”,
价值:15,
GRUP:“GRUP 1”
},
{
姓名:“Mar”,
价值:3,
GRUP:“GRUP 1”
}
]
console.log(GetObject(数据源))
函数GetObject(arr){
返回arr.map(el=>
{
设obj={};
对象[el.NAME]=el.VALUE;
obj.BASE=el.GRUP
返回obj
}
);

}
将组存储在对象中:

const-groups={};
for(数据源的常量数据){
如果(!(data.GRUP分组)){
groups[data.GRUP]={Base:data.GRUP};
}
groups[data.GRUP][data.NAME]=data.VALUE;
}
常量结果=对象值(组);
控制台日志(结果);