私は、アレイ、私は内側の値を削除したり、(私はポップを好む)、それを飛び出したいは全体ではなく、ハッシュRUBY
array_hash = [
{
"array_value" => 1,
"other_values" => "whatever",
"inner_value" => [
{"iwantthis" => "forFirst"},
{"iwantthis2" => "forFirst2"},
{"iwantthis3" => "forFirst3"}
]
},
{
"array_value" => 2,
"other_values" => "whatever2",
"inner_value" => [
{"iwantthis" => "forSecond"},
{"iwantthis2" => "forSecond2"},
{"iwantthis3" => "forSecond3"}
]
},
]
を持っています。 は、だから私の出力はこのようになります。
array_hash = [
{
"array_value" => 1,
"other_values" => "whatever"
},
{
"array_value" => 2,
"other_values" => "whatever2"
},
]
私はdelete_if
array_hash.delete_if{|a| a['inner_value'] }
をしようとしたが、それは、アレイ内のすべてのデータが削除されます。解決策はありますか?
配列のすべての要素を反復処理し、個々のハッシュで 'delete_if'を呼び出す必要があります。 – UnholySheep