Create hash from array and frequency

前端 未结 8 1528
盖世英雄少女心
盖世英雄少女心 2021-02-05 21:23

I have an array [1,2,4,5,4,7] and I want to find the frequency of each number and store it in a hash. I have this code, but it returns NoMethodError: undefine

8条回答
  •  南方客
    南方客 (楼主)
    2021-02-05 21:58

    Here is a short option that uses the Hash array initializer

    Hash[arr.uniq.map {|v| [v, arr.count(v)] }]
    

提交回复
热议问题