D‘
>> arr = [ { a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6} ]
>> arr.map(&:values)
=> [[1, 2], [3, 4], [5, 6]]
>> arr.map(&:values).transpose
=> [[1, 3, 5], [2, 4, 6]]
>> arr.map(&:values).transpose.map(&:sum)
=> [9, 12]
Size: a a a
D‘
>> arr = [ { a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6} ]
>> arr.map(&:values)
=> [[1, 2], [3, 4], [5, 6]]
>> arr.map(&:values).transpose
=> [[1, 3, 5], [2, 4, 6]]
>> arr.map(&:values).transpose.map(&:sum)
=> [9, 12]
D‘
arr.map { |a| a.slice(:a, :b).values }.transpose.map(&:sum)
D‘
DV
AI
DV
AI
AI
AI
DV
DV
D‘
DV
AI
AI
МВ
МВ
D‘
D‘
RU