railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

配列を任意の数で区切って、その合計値をリストにする

分かりやすくハッシュにしてみました。

[24] pry(main)> list1 = (0..10).to_a
=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[25] pry(main)> list1.each_slice(5).map.with_index{|item,idx| {idx: idx, sum: item.sum} }
=> [{:idx=>0, :sum=>10}, {:idx=>1, :sum=>35}, {:idx=>2, :sum=>10}]
[26] pry(main)>