加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

获取数组中重复元素的索引(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]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读