假设我有一个哈希,
hash = { "name" = > nil, "product" => nil , "price" => nil }
和一个数组
a = [ "Bob" , "Fryer" , "20$"]
我希望输出是散列
{ "name" => "Bob" , "product" => "Fryer" , "price" => "20$"}
尝试了zip
、merge
和map
,找不到合适的
最佳答案
尝试
Hash[hash.keys.zip(a)]
=> {"name"=>"Bob", "product"=>"Fryer", "price"=>"20$"}
关于ruby - 相对于数组顺序替换哈希的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40071876/