1
给定一个散列像这样的任何位置键的任何实例:在嵌套散列
h = {
"actual_amount" => 20,
"otherkey" => "value",
"otherkey2" => [{"actual_amount" => 30, "random_amount" => 45}]
}
其中存在任何数量的嵌套的层,有一个简单的方式来拔除所有的键 - 值对(或只是值actual_amount
?
你的 “哈希” 是无效的。 – sawa
如果** val **具有'actual_amount',您是否想获得**键**?如果是这样,试试这个'h.map {| k,v | (v.is_a?(Array)&& v.first [“actual_amount”]。present?)}' – Abhi
似乎需要使用递归吗? – coderz