加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 将Ruby哈希转换为数组

发布时间:2020-12-16 19:24:36 所属栏目:百科 来源:网络整理
导读:我有一个形式的哈希 {:a = {“aa”= 11,“ab”= 12},:b = {“ba”= 21,“bb”= 22}} 如何将其转换为{:a =形式[[ “AA”,11],[ “AB”,12]],:B = [ “BA”,21],[ “BB”,22]]} 解决方法 如果要修改原始哈希,可以执行以下操作: hash.each_pair { |key,val
我有一个形式的哈希
{:a => {“aa”=> 11,“ab”=> 12},:b => {“ba”=> 21,“bb”=> 22}}

如何将其转换为{:a =>形式[[ “AA”,11],[ “AB”,12]],:B => [ “BA”,21],[ “BB”,22]]}

解决方法

如果要修改原始哈希,可以执行以下操作:
hash.each_pair { |key,value| hash[key] = value.to_a }

来自Hash#to_a的文档

Converts hsh to a nested array of [
key,value ] arrays.

h = { "c" => 300,"a" => 100,"d" => 400,"c" => 300 }

h.to_a #=> [["c",300],["a",100],["d",400]]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读