-1

假设我有一个数组

["70 percent chance of rain", " 35 percent chance of snow"]

我将如何获得包含的元素的索引"rain"

4

1 回答 1

4

你必须使用index方法

array = ["70 percent chance of rain", " 35 percent chance of snow"]
index = array.index { |x| x.include?('rain') }  # gives 0
index = array.index { |x| x.include?('snow') } # gives 1

注意:- 这将为您提供第一次出现的字符串的索引,如果字符串不存在,它将返回nil

例如:- percent存在于两个数组元素中,因此它将返回0

index = array.index { |x| x.include?('percent') } # gives 0

'不存在' 不存在于任何元素中,因此它将返回nil

index = array.index { |x| x.include?('not present') } # gives nil
于 2013-05-30T10:54:30.710 回答