gpt4 book ai didi

ruby - 获取数组中重复元素的索引(Ruby)

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:58 34 4
gpt4 key购买 nike

我在 Ruby 中有一个包含一些重复元素的数组。例如:

fruits = ["apples", "bananas", "apples", "grapes", "apples"]

当我执行以下操作时:

fruits.index("apples")
# returns 0

我只得到第一次出现的“apples”,在本例中是fruits[0]。有没有一种方法可以让我运行与上述代码类似的代码并获取其他出现的 "apples" 的索引?如果我无法运行与上述代码类似的代码,我还能如何获取重复元素的索引?

最佳答案

从过程语言中获取一个页面,我们可以写:

fruits.each_index.select { |i| fruits[i]=="apples" }
#=> [0, 2, 4]

关于ruby - 获取数组中重复元素的索引(Ruby),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29636503/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com