Arrays 查找数组中int或string匹配的位置
有没有什么方法可以让我不仅知道一个数组是否包含某些内容,还可以知道它在数组中的什么位置 比如说Arrays 查找数组中int或string匹配的位置,arrays,ruby,search,Arrays,Ruby,Search,有没有什么方法可以让我不仅知道一个数组是否包含某些内容,还可以知道它在数组中的什么位置 比如说 在[1,4,6,4,1]中查找1将返回[0,4]您可以使用每个索引以及选择: arr = [1,4,6,4,1] arr.each_index.select { |i| arr[i] == 1 } #=> [0, 4] 您可以使用每个索引以及选择: arr = [1,4,6,4,1] arr.each_index.select { |i| arr[i] == 1 } #=> [0, 4]
在
[1,4,6,4,1]
中查找1
将返回[0,4]
您可以使用每个索引
以及选择
:
arr = [1,4,6,4,1]
arr.each_index.select { |i| arr[i] == 1 }
#=> [0, 4]
您可以使用
每个索引
以及选择
:
arr = [1,4,6,4,1]
arr.each_index.select { |i| arr[i] == 1 }
#=> [0, 4]