How to condense summable metrics to a unique identifier in a ruby table

后端 未结 3 646
挽巷
挽巷 2021-01-21 13:43

I\'m trying to condense summable metrics to a unique identifier in a ruby table.

I have the following table:

[[\"id1\", 123], [\"id2\", 234], [\"id1\", 3         


        
3条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-21 14:16

    As condensed as it can get.

    array = [["id1", 123],["id2", 234], ["id1", 345]]
    array.group_by(&:first).collect{|key,values| [key,values.reduce(0) {|sum,a| sum+a[1]}]}
    

提交回复
热议问题