我有一个这样的数组数组:
arr = [["food", "eggs"],["beverage", "milk"],["desert", "cake"]]
我需要将其转换为哈希数组,其中的键是自定义键和新键,键的值是数组中的值,如下所示:
hash = [{"category": "food", "item":"eggs"},
{"category": "beverage", "item":"milk"}
{"category": "desert", "item":"cake"}]
我该怎么做?谢谢你
用途Array#map
:
arr = [["food", "eggs"], ["beverage", "milk"], ["desert", "cake"]]
arr.map { |category, item| { category: category, item: item } }
# => [
# {:category=>"food", :item=>"eggs"},
# {:category=>"beverage", :item=>"milk"},
# {:category=>"desert", :item=>"cake"}
# ]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句