获取数组中重复元素的索引(Ruby)
发布时间:2020-12-17 03:56:31 所属栏目:百科 来源:网络整理
导读:我在 Ruby中有一个包含一些重复元素的数组.例如.: fruits = ["apples","bananas","apples","grapes","apples"] 当我执行以下操作时: fruits.index("apples")# returns 0 我只得到第一次出现的“苹果”,在这种情况下,是水果[0].有没有办法可以运行类似于上
我在
Ruby中有一个包含一些重复元素的数组.例如.:
fruits = ["apples","bananas","apples","grapes","apples"] 当我执行以下操作时: fruits.index("apples") # returns 0 我只得到第一次出现的“苹果”,在这种情况下,是水果[0].有没有办法可以运行类似于上面的代码的东西,并得到其他出现的“苹果”的索引?如果我不能运行类似于上面代码的东西,我怎么能得到重复元素的索引? 解决方法
从程序语言中获取页面,我们可以写:
fruits.each_index.select { |i| fruits[i]=="apples" } #=> [0,2,4] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |