javascript - 如何根据子数组的第二个值对数组数组进行排序
问题描述
也许我们有一个数组,如下所示:
["a", "11.36"]
["b", "12.13"]
["c", "11.00"]
是否有一个简单的功能可以根据第二个索引对它们进行排序?
解决方案
使用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)
推荐阅读
- python - ttk布局选择指南
- python - 在 Tkinter 树视图中显示字典键
- mysql - 如何在 mySQL 数据库中存储长度未知的数组
- raspberry-pi - 尝试选择 i2c 地址会引发 ioctl failed: invalid argument
- three.js - 关于警告的问题:“THREE.WebGLRenderer:纹理已从 (4160x3120) 调整为 (4096x3072)。”
- pandas - 如何将 python Int16 作为 smallint 导入 PostgreSQL?
- docker - docker内部的tun接口无法从主机读取数据包
- expo - Detox v18 升级 - 应用未响应以下网络请求:(id = -1000) isReady: {}
- node.js - 无法使用无头 chrome 连接代理服务器
- java - 如何使用onResponse json函数更改android Fragment中的公共字符串值