【发布时间】:2009-10-22 09:10:07
【问题描述】:
我有一个排序数组:
array = [[4, 13], [1, 12], [3, 8], [2, 8], [0, 3]]
这向我显示了一个位置 (array[n][0]) 和该位置的出现次数 (array[n][1])。
我需要测试数组中是否有多个项目与最后一个项目的出现次数相同。
我认为我可以这样做:
array.detect {|i| i[1] == array.last[1] }.length
但它为上面的数组返回 2,并且似乎也为下面的数组返回 2:
array = [[4, 13], [1, 12], [3, 8], [2, 3], [0, 3]]
当我不加长度地运行它时,它总是返回第一次出现。
有没有办法计算出现次数?
编辑:
抱歉,将在新问题中提出我的后续问题。
【问题讨论】: