Create hash from array and frequency

前端 未结 8 1673
盖世英雄少女心
盖世英雄少女心 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:51

    Just use inject. This type of application is exactly what it is meant for. Something like:

    a.inject(Hash.new(0)) {|hash,word| hash[word] += 1; hash }
    

提交回复
热议问题