2010-09-02 58 views
1

我的原始哈希类似于hash = {"sku_id"=>[4], "brand_active"=>["true"], "salesman_active"=>["true"]} 如何删除哈希中的数组。这意味着到哈希转换像 {"sku_id"=>4, "brand_active"=>"true", "salesman_active"=>"true"}删除哈希中的数组

回答

1
hash.each { |k,v| hash[k] = v[0] } 
1

使用此功能:

Hash[hash.map {|k, v| [k, *v] }] 
+0

+1函数式编程 – 2010-09-02 19:21:19