21xrx.com
2025-03-22 10:49:56 Saturday
文章检索 我的文章 写文章
如何使用JavaScript对二维数组进行排序及输出
2023-06-15 13:46:18 深夜i     13     0
JavaScript 二维数组 排序算法

JavaScript中的二维数组是由数组组成的数组,可以使用内置的sort函数来对其进行排序。下面是一个例子:

let twodimensionalArray = [
 [3, 2, 1],
 [6, 5, 4],
 [9, 8, 7],
]
twodimensionalArray.sort((a, b) => a[0] - b[0]);
console.log(twodimensionalArray);

代码将输出:

[
 [3, 2, 1],
 [6, 5, 4],
 [9, 8, 7]
]

在上述代码中,我们将对每个数组的第一个元素进行比较,从而对整个二维数组进行排序。

如果我们想按照其他列进行排序,只需要在排序函数中修改对应的下标。

下面是按照第二列进行排序的例子:

let twodimensionalArray = [
 [3, 2, 1],
 [6, 5, 4],
 [9, 8, 7],
]
twodimensionalArray.sort((a, b) => a[1] - b[1]);
console.log(twodimensionalArray);

代码将输出:

[
 [3, 2, 1],
 [9, 8, 7],
 [6, 5, 4],
]

除了sort函数外,我们还可以使用其他排序算法,如冒泡排序或快速排序,以适应不同的需求。

  
  

评论区