gpt4 book ai didi

javascript - 降低矩阵排序的运行时复杂性

转载 作者:行者123 更新时间:2023-11-28 17:21:46 25 4
gpt4 key购买 nike

我希望能够按第一个值和第二个值的顺序对二维数组进行排序。我已经知道你可以做这样的事情:

arr = [[1,4],[3,5],[4,1],[3,2],[1,1]]
arr = arr.sort((a,b)=>{return a[1]-b[1]});
console.log(arr);
arr = arr.sort((a,b)=>{return a[0]-b[0]});
console.log(arr);

但是,为了简化编码问题的运行时复杂性,我想将它们合并为一种。有什么办法可以做到这一点吗?

最佳答案

您可以只获取增量而不使用三元。

var array = [[1, 4], [3, 5], [4, 1], [3, 2], [1, 1]];

array.sort((a, b) => a[0] - b[0] || a[1] - b[1]);

console.log(array);

关于javascript - 降低矩阵排序的运行时复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52347884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com