如何将红宝石的哈希数组转换为单个哈希?

大卫·麦基

如果我从这样的哈希数组开始:

[{"name"=>"apple", "value"=>"red"},
{"name"=>"banana", "value"=>"yellow"},
{"name"=>"grape", "value"=>"purple"}]

如何将其转换为单个哈希:

{apple: "red", banana: "yellow", grape: "purple"}

有没有比进行某种for循环更快的方法了?

卡里·斯沃夫兰
arr = [{"name"=>"apple",  "value"=>"red"},
       {"name"=>"banana", "value"=>"yellow"},
       {"name"=>"grape",  "value"=>"purple"}]

Hash[arr.map { |h| [h["name"].to_sym , h["value"]] }]
  #=> {:apple=>"red", :banana=>"yellow", :grape=>"purple"}

使用Ruby 2.1+

arr.map { |h| [h["name"].to_sym , h["value"]] }.to_h
  #=> {:apple=>"red", :banana=>"yellow", :grape=>"purple"}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用以下结构将数组转换为红宝石中的哈希

来自分类Dev

如何将长的红宝石哈希分成多行?

来自分类Dev

如何将长的红宝石哈希分成多行?

来自分类Dev

Ruby如何将平面数组转换为哈希

来自分类Dev

如何将 Textview 数组列表转换为哈希集?

来自分类Dev

如何将此数组转换为哈希

来自分类Dev

将嵌套哈希转换为单个哈希

来自分类Dev

如何将浮点数转换为红宝石数组?

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

将数组结果转换为红宝石

来自分类Dev

将哈希转换为数组

来自分类Dev

将哈希转换为数组

来自分类Dev

如何将数据库记录存储到Rails的哈希红宝石中

来自分类Dev

我如何将数组转换为哈希,其键是数组值,而值是数组的索引

来自分类Dev

如何将哈希图值转换为单个字符串

来自分类Dev

将数组中的哈希转换为哈希中的哈希

来自分类Dev

红宝石如何从哈希数组中删除元素?

来自分类Dev

如何将哈希表数组转换为字符串数组

来自分类Dev

红宝石转换查询与关联到哈希

来自分类Dev

红宝石转换查询与关联到哈希

来自分类Dev

将数组数组转换为哈希数组

来自分类Dev

在HAML中遍历哈希的红宝石数组

来自分类Dev

遍历红宝石中的哈希数组

来自分类Dev

如何将数组转换为具有数组元素作为哈希键的哈希并将所有哈希值都设置为给定值

来自分类Dev

Ruby-如何将大型的多维哈希数组转换为CSV格式

来自分类Dev

如何将类似数组的B +树转换为类似哈希的B +搜索树?

来自分类Dev

如何将JS哈希表转换为具有特定顺序的数组?

来自分类Dev

将哈希添加到现有哈希数组的红宝石方法是什么?

Related 相关文章

  1. 1

    使用以下结构将数组转换为红宝石中的哈希

  2. 2

    如何将长的红宝石哈希分成多行?

  3. 3

    如何将长的红宝石哈希分成多行?

  4. 4

    Ruby如何将平面数组转换为哈希

  5. 5

    如何将 Textview 数组列表转换为哈希集?

  6. 6

    如何将此数组转换为哈希

  7. 7

    将嵌套哈希转换为单个哈希

  8. 8

    如何将浮点数转换为红宝石数组?

  9. 9

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  10. 10

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  11. 11

    将数组结果转换为红宝石

  12. 12

    将哈希转换为数组

  13. 13

    将哈希转换为数组

  14. 14

    如何将数据库记录存储到Rails的哈希红宝石中

  15. 15

    我如何将数组转换为哈希,其键是数组值,而值是数组的索引

  16. 16

    如何将哈希图值转换为单个字符串

  17. 17

    将数组中的哈希转换为哈希中的哈希

  18. 18

    红宝石如何从哈希数组中删除元素?

  19. 19

    如何将哈希表数组转换为字符串数组

  20. 20

    红宝石转换查询与关联到哈希

  21. 21

    红宝石转换查询与关联到哈希

  22. 22

    将数组数组转换为哈希数组

  23. 23

    在HAML中遍历哈希的红宝石数组

  24. 24

    遍历红宝石中的哈希数组

  25. 25

    如何将数组转换为具有数组元素作为哈希键的哈希并将所有哈希值都设置为给定值

  26. 26

    Ruby-如何将大型的多维哈希数组转换为CSV格式

  27. 27

    如何将类似数组的B +树转换为类似哈希的B +搜索树?

  28. 28

    如何将JS哈希表转换为具有特定顺序的数组?

  29. 29

    将哈希添加到现有哈希数组的红宝石方法是什么?

热门标签

归档