21xrx.com
2024-12-22 19:10:23 Sunday
登录
文章检索 我的文章 写文章
如何使用JavaScript对二维数组进行排序及输出
2023-06-15 13:46:18 深夜i     --     --
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函数外,我们还可以使用其他排序算法,如冒泡排序或快速排序,以适应不同的需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复