小编rgu*_*taz的帖子

从ruby中的哈希数组创建数组

我有一系列哈希.

rabbits = [{:color =>"blue",:height => 5,:name =>"Charles"},{:color =>"red",:height => 12,:name =>"Henry"} ,{:color =>"green",:height => 7,:name =>"Francis"},{:color =>"purple",:height => 3,:name =>"William"}]

如何从这个只有:height的数组创建一个数组?

我试过了rabbits.map(&:height),rabbits.map{|i| i.height}但都没有奏效.

目标是拥有 height_array = [5, 12, 7, 3]

ruby arrays

3
推荐指数
1
解决办法
93
查看次数

标签 统计

arrays ×1

ruby ×1