1
我的原始哈希类似于hash = {"sku_id"=>[4], "brand_active"=>["true"], "salesman_active"=>["true"]}
如何删除哈希中的数组。这意味着到哈希转换像 {"sku_id"=>4, "brand_active"=>"true", "salesman_active"=>"true"}
删除哈希中的数组
我的原始哈希类似于hash = {"sku_id"=>[4], "brand_active"=>["true"], "salesman_active"=>["true"]}
如何删除哈希中的数组。这意味着到哈希转换像 {"sku_id"=>4, "brand_active"=>"true", "salesman_active"=>"true"}
删除哈希中的数组
hash.each { |k,v| hash[k] = v[0] }
使用此功能:
Hash[hash.map {|k, v| [k, *v] }]
+1函数式编程 – 2010-09-02 19:21:19