我有一个如下数组:
[{:type=>"adSource", :value=>"27"}, {:type=>"adSource", :value=>"28"}]
我想将[27,28]
转换为int。有办法吗?
答案 0 :(得分:5)
ary = [{:type=>"adSource", :value=>"27"}, {:type=>"adSource", :value=>"28"}]
ary.map{ |h| h[:value].to_i }
答案 1 :(得分:1)
您可以使用类似的内容:
data.map { |v| v[:value] }.map(&:to_i)
答案 2 :(得分:1)
arr = [{:type=>"adSource", :value=>"27"}, {:type=>"adSource", :value=>"28"}]
然后您可以通过以下方式获得所需的结果:
arr.map{|x| x[:value].to_i}