指數比方說,我有以下陣列:查找特定元素的數組與重複元素
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