私はRuby配列の配列を取得し、その値を数えるためにグループ化しようとしています。Rubyの配列グループと数値による集計
アレイは、月を持っており、ブール:
array = [["June", false], ["June", false], ["June", false], ["October", false]]
私は私に知らせて、新たな配列で終了するようになるどのように多くの偽の各月のtrues対。
例:(配列中の最初の項目は月であり、第二が偽と第三のカウント値が真のカウント数である)Enumerable#group_by
を使用
new_array = [["June", 3, 0]], ["October", 1, 0]]
'Enumerable#group_by'は配列ではなくハッシュを返します。 –
@Jordanだから、私は 'map'呼び出しで戻り値をチェーンしました。 (さらに「真」、「偽」を数えるために処理が必要) – falsetru
ああ、そうでした。私の悪い。 –