Мой массив хэш подобен:Удалить значение ноль из массива хэш
[
{:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!107", :name=>"Folder 11", :type=>"folder"},
{:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!105", :name=>"Pictures", :type=>"album"},
{:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!113", :name=>"Public", :type=>"folder"},
{:id=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!124", :name=>"sasd", :type=>"folder"},
{:id=>nil, :name=>nil, :type=>nil},
{:id=>nil, :name=>nil, :type=>nil},
{:id=>nil, :name=>nil, :type=>nil},
{:id=>nil, :name=>nil, :type=>nil},
{:id=>nil, :name=>nil, :type=>nil},
{:id=>nil, :name=>nil, :type=>nil},
{:id=>nil, :name=>nil, :type=>nil}
]
Как я могу удалить nil
значения, если в моей хэш id
является nil
?
Пожалуйста, отредактируйте для уточнения (даже если вы выбрали ответ, так как многие люди могут прочитать ваш вопрос в будущем). «Как я могу удалить значение« nil », если мой хэш-идентификатор« nil »? Не имеет смысла. Вы можете удалить значения без удаления ключей. Возможно, вы хотите удалить все хэши« h », для которых' h [: id] .nil? # => true'? Если да, скажите так (и если ваш массив 'a', вы хотите изменить' a' или вернуть массив, равный 'a', с некоторым (хэшем) элементы удалены?), Будьте точны во всех вещах Ruby! –