我有一个元素是散列的数组
a = [{:history_date=>"15/07/10"}, {:open_price=>"7.90"}]
我想转换成这个
h = {:history_date=>"15/07/10", :open_price=>"7.90"}
有人请帮助我。
最佳答案
怎么样:
h = a.inject(&:merge)
数组中的每个散列都被合并到前一个散列中,直到我们得到一个元素。 &:merge
是下面的简写,可能更容易理解,但稍微长一些:
h = a.inject { |all, element| all.merge(element) }
关于ruby - 如何将数组中的散列转换为ruby中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267356/