(紅寶石1.86)數組檢測方法 - 返回特定子數組索引的值?
我具有由像數組的數組:
>> myArray
=> [["apple", 1], ["bananna", 2], ["peach", 3], ["orange", 4]]
我知道可以使用檢測方法來查找「橙色」的索引的第一個實例[0]的子陣列中MYARRAY:
myTest = (myArray.detect { |i| i[0] == 'orange' } || []).first
=> orange
如果這是可能的,如何可以具有檢測方法返回SUP-數組索引位置1一樣的值,I [0]被返回,但是當我[0] =='橙色'我需要我[1]返回。
我需要尋找「桔子」,並有返回值是2
謝謝!
爲什麼你想返回值爲2?鑑於你的描述,我會想你想要4. – 2011-01-31 13:59:59