我有一个数组:
array = ["one", "two", "two", "three"]
现在我需要创建一个单独的数组,其中每个项目在总数组中的百分比。
最后结果:
percentages_array = [".25",".50",".50",".25]
我可以做这样的事情:
percentage_array = []
one_count = array.grep(/one/).count
two_count = array.grep(/two/).count
array.each do |x|
if x == "one"
percentage_array << one_count.to_f / array.count.to_f
elsif x == "two"
....
end
end
但是我怎样才能写得更简洁和动态呢?