【问题标题】:How to convert an array of ids to array of hash with a key in ruby?如何使用 ruby​​ 中的键将 ID 数组转换为哈希数组?
【发布时间】:2020-12-16 07:41:23
【问题描述】:

我有一个数组,

array = [1,2,3]

需要转换成:

newArray = [{id: 1}, {id: 2}, {id: 3}]

这个我知道了,有什么有效的方法吗?

array.each { |id| newArray << { id: id } }

【问题讨论】:

    标签: arrays ruby hash


    【解决方案1】:

    这样的吗?

    array.map { |id| Hash[:id, id] }
    

    与哈希字面量相同

    array.map { |id| { id: id } }
    

    【讨论】:

      猜你喜欢
      • 2010-12-11
      • 2021-10-16
      • 1970-01-01
      • 2020-01-30
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 2010-10-18
      • 2021-01-17
      相关资源
      最近更新 更多