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