【发布时间】:2020-01-26 15:27:54
【问题描述】:
我有一个 ruby 哈希数组:
my_array = [{"apples" => 5}, {"oranges" => 12}]
我想把它变成一个哈希,其中哈希键等于数组索引值+1,所以像这样:
my_hash = {"1"=>{"apples"=> 5}, "2"=>{"oranges" => 12}}
有什么想法吗?
【问题讨论】:
-
my_array.each_with_index.map{|elem, idx| [idx + 1, elem]}.to_h -
@SergioTulentsev
to_s会在你的情况下做同样的伎俩:) -
@LukasBaliak:字符串键开头可能是个错误:)