Предположим, что у меня есть массив хэшейУдалить пара ключ/значение из массива хэшей
a = [
{'id'=>'1','imageUrl'=>'abc','name'=>'x','age'=>'20'},
{'id'=>'2','imageUrl'=>'efg','name'=>'y','age'=>'30'},
{'id'=>'3','imageUrl'=>'hij','name'=>'z','age'=>'40'}
]
Что может быть самый быстрый способ, чтобы удалить «имя» ключ и «возраст» и их соответствующее значение из всех хэшей в массиве?
Как я могу удалить несколько пар ключ/значение?
'=> [nil, nil, nil]' –
Не уверен, что вы подразумеваете под этим, но после запуска кода хеши больше не содержат ключей 'name':' pa'' # => [{ "id" => "1", "imageUrl" => "abc"}, {"id" => "2", "imageUrl" => "efg"}, {"id" => "3", " imageUrl "=>" hij "}]' –
Извините, должно быть '=> [" x "," y "," z "]' потому что 'Hash # delete' [return deleted value] (http: // apidock. ком/рубин/Hash/удалить). –