JavaScript 排序多维数组
示例
给定以下数组
var array = [ ["key1", 10], ["key2", 3], ["key3", 40], ["key4", 20] ];
您可以对其进行排序number(secondindex)
array.sort(function(a, b) { return a[1] - b[1]; })
array.sort((a,b) => a[1] - b[1]);
这将输出
[ ["key2", 3], ["key1", 10], ["key4", 20], ["key3", 40] ]
请注意,sort方法对数组进行操作。它改变了数组。大多数其他数组方法都返回一个新数组,而原始数组则保持不变。如果您使用函数式编程风格并且期望函数没有副作用,那么要特别注意这一点。