如何基于子数组的第二个值对数组进行排序

时间:2019-07-17 08:08:37

标签: javascript arrays sorting

也许我们有一个这样的数组数组:

uint8

有一个简单的功能可以根据第二个索引对它们进行排序吗?

2 个答案:

答案 0 :(得分:0)

使用Array.prototype.sort()Destructuring assignment看起来像这样

const a = [
  ["a", "11.36"],
  ["b", "12.13"],
  ["c", "11.00"]
];

a.sort(([,a], [,b]) => a - b)
console.log(a)

答案 1 :(得分:0)

您可以尝试以下方法:

let arr = [["a", "11.36"], ["b", "12.13"], ["c", "11.00"]]
arr = arr.sort(function(a,b) {
    return a[1] - b[1];
});
    
console.log(arr)