js给二维数组排序,两列数值排序
时间: 2023-10-20 09:05:08 浏览: 89
js sort 二维数组排序的用法小结
可以使用Array.sort()方法来对二维数组进行排序。可以传递一个回调函数作为参数来指定排序规则。假设有一个二维数组arr,其中第一列是数字,第二列也是数字,我们想按照第一列数字升序排序,如果第一列数字相同,则按照第二列数字升序排序,可以这样写:
```
arr.sort(function(a, b) {
if(a[0] === b[0]) {
return a[1] - b[1];
} else {
return a[0] - b[0];
}
});
```
这个回调函数接收两个参数a和b,表示要比较的两个元素。如果a排在b的前面,返回一个负数,如果a排在b的后面,返回一个正数,如果a和b相等,返回0。这里我们先比较第一列数字,如果相同再比较第二列数字。
阅读全文