我有一组哈希数组。
兔子 = [{: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 的数组?
我尝试了:兔子.map(&:height) 和 兔子.map{|i| i.height},但都没有成功。
目标是得到 height_array = [5, 12, 7, 3]。
兔子 = [{: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 的数组?
我尝试了:兔子.map(&:height) 和 兔子.map{|i| i.height},但都没有成功。
目标是得到 height_array = [5, 12, 7, 3]。
cat.map! ...
(注意感叹号)。但我会将其保存到另一个变量中,ages = cats.map ...
。 - Sergio Tulentsevcats.map
应该等于rabbits.map
,而cats_age
应该等于height
。对此给您带来的不便深感抱歉。:( - rguerrettaz