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