ruby 去除二维数组里的空数组
时间: 2023-10-10 13:12:01 浏览: 41
可以使用 `compact` 方法去除二维数组里的空数组。例如:
```ruby
array = [[1, 2], [], [3, 4], [], []]
cleaned_array = array.compact
# => [[1, 2], [3, 4]]
```
这里 `compact` 方法会将原数组中的空数组去除,返回一个新的数组。
相关问题
ruby 循环遍历数组
Ruby中有多种循环遍历数组的方法,以下是其中的三种:
1.使用each方法遍历数组
```ruby
arr = [1, 2, 3, 4, 5]
arr.each do |item|
puts item
end
```
2.使用for循环遍历数组
```ruby
arr = [1, 2, 3, 4, 5]
for item in arr do
puts item
end
```
3.使用while循环遍历数组
```ruby
arr = [1, 2, 3, 4, 5]
i = 0
while i < arr.length do
puts arr[i]
i += 1
end
```
ruby 数组 select
Ruby 数组的 select 方法是用来根据指定条件筛选出数组中的元素。它会返回一个新的数组,其中包含符合条件的元素。例如,如果我们有一个整数数组 arr = [1, 2, 3, 4, 5],我们想选择所有大于 3 的元素,我们可以使用以下代码:
arr.select { |num| num > 3 }
这将返回一个包含所有大于 3 的元素的新数组 [4, 5]。注意,我们使用了一个块来指定条件,这个块应该返回 true 或 false 来表示一个元素是否应该被选择。