GDP*_*DP2 4 ruby arrays duplicates
我在Ruby中有一个包含一些重复元素的数组.例如:
fruits = ["apples", "bananas", "apples", "grapes", "apples"]
Run Code Online (Sandbox Code Playgroud)
当我执行以下操作时:
fruits.index("apples")
# returns 0
Run Code Online (Sandbox Code Playgroud)
"apples"
在这种情况下,我只得到第一次出现的情况fruits[0]
.有没有办法可以运行类似于上面的代码并获得其他事件的索引"apples"
?如果我不能运行类似于上面代码的东西,我怎么能得到重复元素的索引?
从程序语言中获取页面,我们可以写:
fruits.each_index.select { |i| fruits[i]=="apples" }
#=> [0, 2, 4]
Run Code Online (Sandbox Code Playgroud)