Bra*_*and 4 ruby ruby-on-rails
我有一个像这样的多维数组
[ [[]], [[1], [2]], [[1, 2]] ]
Run Code Online (Sandbox Code Playgroud)
删除空数组的最佳方法是什么?
现在我只是做一个array[1..-1]删除第一个元素,但我想要一个更可靠的方法来做到这一点.
展平每个数组,如果其中没有元素,请将其删除.
arr = [ [[]], [[1], [2]], [[1, 2]] ]
arr = arr.delete_if { |elem| elem.flatten.empty? }
# => [[[1], [2]], [[1, 2]]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3258 次 |
| 最近记录: |