我有一个问题,弄清楚我可以排序数组的数组.两个数组都是直截了当的,我相信这很简单,但是我似乎无法想像出来.
这是数组:
[["happy",1],["sad",2],["mad",["bad",3],["glad",12]]
我想用内部数组的整数值进行排序,这个值是多少次出现的值,最大的数字是第一.
解决方法
尝试:
array = [["happy",12]] sorted = array.sort {|a,b| a[1] <=> b[1]}
要么:
array = [["happy",b| b[1] <=> a[1]}
取决于你想要升序还是下降.