2010-09-02 59 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