按照用户ID将对象数组进行分组,并对特定值进行求和。
创始人
2024-08-26 03:30:08
0

可以使用JavaScript中的reduce()方法来按照用户ID将对象数组进行分组,并对特定值进行求和。下面是一个示例代码:

// 原始对象数组
const array = [
  { id: 1, value: 10 },
  { id: 2, value: 20 },
  { id: 1, value: 30 },
  { id: 3, value: 40 },
  { id: 2, value: 50 }
];

// 使用reduce()方法进行分组和求和
const result = array.reduce((acc, obj) => {
  const id = obj.id;
  const value = obj.value;

  // 如果分组已存在,则累加对应的值
  if (acc[id]) {
    acc[id] += value;
  } else {
    // 如果分组不存在,则创建新的分组
    acc[id] = value;
  }

  return acc;
}, {});

// 输出结果
console.log(result);

以上代码会输出以下结果:

{ "1": 40, "2": 70, "3": 40 }

在上面的示例中,我们使用reduce()方法来遍历原始的对象数组。对于每个对象,我们提取出其id和value,并根据id进行分组。如果分组已存在,则累加对应的value值;如果分组不存在,则创建新的分组并将value值赋给该分组。最后,返回累加结果。

在示例中,我们使用了一个空对象{}作为初始值,用于存储最终的分组和求和结果。你可以根据实际需求对初始值进行调整。

相关内容

热门资讯

透视攻略(wePOke)aa扑... 1、透视攻略(wePOke)aa扑克平台的机制(透视)详细辅助黑科技教程;详细教程。2、aa扑克平台...
wpk透视辅助测试!gg扑克发... 1、wpk透视辅助测试!gg扑克发牌机制测试(透视)素来是真的有挂(详细辅助微扑克教程);代表性(透...
透视系统!aapoker透视脚... 透视系统!aapoker透视脚本安装包(透视)详细辅助wpk教程(本来有挂)透视系统!aapoker...
透视最新!wepoker透视底... 透视最新!wepoker透视底牌(透视)素来真的是有挂(详细辅助揭秘教程)是由北京得wepoker透...
透视辅助!wepower辅助器... 透视辅助!wepower辅助器,wepoke ai,详细透视德州教程1、打开软件启动之后找到中间准星...
透视挂(wePoke)wpk辅... 透视挂(wePoke)wpk辅助器是真的(透视)详细辅助普及教程;人气非常高,ai更新快且高清可以动...
wepoke确实有挂!德州免费... wepoke确实有挂!德州免费辅助神器app(透视)素来是真的有挂(详细辅助2025新版教程)1)德...
透视美元局!aapoker透视... 透视美元局!aapoker透视怎么用(透视)详细辅助2025新版教程(一贯有挂);1、许多玩家不知道...
透视透视!wepoke有没有挂... 透视透视!wepoke有没有挂,wepoke辅助,详细透视AI教程;所有人都在同一条线上,像星星一样...
透视能赢!佛手在线有挂吗(透视... 这是一款非常优秀的佛手在线有挂吗 ia辅助检测软件,能够让你了解到佛手在线有挂吗中牌率当中全部隐藏参...