【发布时间】:2016-11-04 15:14:07
【问题描述】:
我的 ruby 脚本有问题。我不知道如何转换哈希
g = { ["name1", "name2"] => [{ "email" => "adam@adam.pl" }],
["name3", "name4"] => [{ "email" => "ewa@ewa.pl" }],
["name5", "name6", "name7", "name8"] => [{ "email" => "ala@ala.pl" }] }
散列:
x = { "name1" => [{ "email" => "adam@adam.pl" }],
"name2" => [{ "email" => "adam@adam.pl" }],
"name3" => [{ "email" => "ewa@ewa.pl" }],
"name4" => [{ "email" => "ewa@ewa.pl" }],
"name5" => [{ "email" => "ala@ala.pl" }],
"name6" => [{ "email" => "ala@ala.pl" }],
"name7" => [{ "email" => "ala@ala.pl" }],
"name8" => [{ "email" => "ala@ala.pl" }] }
我需要拆分密钥,例如["name1", "name2"] 并将它们作为其值 "name1" => [{ "email" => "adam@adam.pl" }], "name2" => [{ "email" => "adam@adam.pl" }] 的键。
你能帮我解决这个问题吗?
【问题讨论】:
-
你试过了吗?
-
是的,我尝试通过元素的数量来拆分键的数组,但我不知道如何将值作为所有新键的值。