是否有帮助方法可以从数组中删除所有项目并以ruby返回这些项目?
例如,
array = [{:a=>1, :b=>2},{:a=>3,:b=>4},{:a=>5,:b=>6}]
我想删除所有数组元素并返回它们,以便可以对那些元素进行一些处理?
array = [{:a=>1, :b=>2},{:a=>3,:b=>4},{:a=>5,:b=>6}]
while element = array.pop do
# process element however you like...
end
array # => []
或使用,shift
而不是pop
如果订单对您很重要。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句