如何根據兩列的值快速對 JavaScript 中的二維陣列進行排序?
陣列將以這種格式出現:
[12, 3]
[12, 2]
[54, 43]
[32, 12]
排序后應該是這樣的:
[12, 2]
[12, 3]
[32, 12]
[54, 43]
uj5u.com熱心網友回復:
您可以使用Array.sort并減去嵌套陣列中的第一項來確定優先級。如果它們相等,則減去第二項。
const arr = [
[12, 3],
[12, 2],
[54, 43],
[32, 12]
]
const res = arr.sort((a,b) => a[0] - b[0] || a[1] - b[1])
console.log(res)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/363321.html
標籤:javascript 数组 排序
