如何使用JavaScript对2D数组进行排序?
我希望能够对第一列进行排序,然后对第二列进行排序,但无需更改第一列。
我有:
arr = [[3, 2],
[1, 2],
[2, 2],
[2, 1],
[2, 3]]
我希望:
arr = [[1, 2],
[2, 1],
[2, 2],
[2, 3],
[3, 2]]
谢谢!
答案 0 :(得分:0)
尝试以下操作:
const arr = [[3, 2],[1, 2],[2, 2],[2, 1],[2, 3]];
arr.sort((a,b)=> (a[0] - b[0]) || a[1] - b[1]);
console.log(arr);