首页 > 解决方案 > 如何根据子数组的第二个值对数组数组进行排序

问题描述

也许我们有一个数组,如下所示:

["a", "11.36"]
["b", "12.13"]
["c", "11.00"]

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

标签: javascriptarrayssorting

解决方案


使用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)


推荐阅读