gpt4 book ai didi

ruby - 对具有唯一 object_id 的属性数组求和

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:39 26 4
gpt4 key购买 nike

假设我有以下对象数组:

objects = [{id: 1, installs: 21}, {id: 2, installs: 10}, {id:1, installs: 11}, {id:3, installs:5}]

我想对同一 id 的所有 install 值求和。最好的方法是什么?

最佳答案

objects = [{id: 1, installs: 21}, {id: 2, installs: 10}, {id: 1, installs: 11}, {id: 3, installs: 5}]

sums = Hash.new(0) # sums returns 0 for an unknown key
objects.each{|h| sums[h[:id]] += h[:installs]}
p sums # => {1=>32, 2=>10, 3=>5}

关于ruby - 对具有唯一 object_id 的属性数组求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37932703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com