指数比方说,我有以下阵列:查找特定元素的数组与重复元素
array = ["a","a","a","a","a","a","b","b","b","b","b","b"]
我想找到数组中的第一个“B”的指标。做这件事的最好方法是什么?
指数比方说,我有以下阵列:查找特定元素的数组与重复元素
array = ["a","a","a","a","a","a","b","b","b","b","b","b"]
我想找到数组中的第一个“B”的指标。做这件事的最好方法是什么?
使用Array#index
首次发生和Array#rindex
一个元素的最后一次出现。
array = ["a","a","a","a","a","a","b","b","b","b","b","b"]
array.index("b") # => 6
array.rindex("b") # => 11
+1我想这很难打败简单:) –
@JoachimIsaksson你可以看看我的答案 - http://stackoverflow.com/questions/17174644/ruby-array-conversion-best-way/17176704#17176704。我认为它可以做得更简单,但我不能。所以你的任何帮助或建议。 –
非常有趣,我不知道它实际上会使用.index()返回第一个找到的元素的索引,但大多数在线示例都没有重复的元素。谢谢! – Edward
投票的原因是什么? – Edward
因为你可以通过阅读文档或通过谷歌找到这个,我想象。 –
我确实在谷歌上看过一些文档。我所问的情景是一个棘手的问题。网上的大多数例子都没有重复的元素,这就是为什么我在这里发布我的问题。 – Edward