如何运用.js中.sort()函数进行常见和高级操作?

2026-03-31 15:080阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计963个文字,预计阅读时间需要4分钟。

如何运用.js中.sort()函数进行常见和高级操作?

javascript这是.sort()函数最常见用法:没有函数参数,按字符编码格式排序。var arr=[3, 2, 3, 34, 12, 23, 234, 84, 9];arr.sort();// 结果:12, 2, 23, 234, 3, 3, 34, 84, 9// 需要升序或降序排序则需要传入一个函数参数。

这是.sort()函数最常见的用法

//没有函数参数,按字符编码格式排序 var arr = [3,2,3,34,12,23,234,84,9]; arr.sort(); // 结果: 12,2,23,234,3,3,34,84,9

// 需要升序或者降序则需要传入一个函数参数 var arr = [3,2,3,34,12,23,234,84,9]; arr.sort(function (a, b) { return a - b; }); // 结果:2,3,3,9,12,23,34,84,234 // 降序 var arr = [3,2,3,34,12,23,234,84,9]; arr.sort(function (a, b) { return b - a; });

但或许你还对其为什么要这么操作存有一些疑惑

我们要先搞懂往.sort()里传入的函数的参数a,b是什么

sort()要排序就要遍历数组,以上面的数组为例子

其中遍历第一步的a=3、b=2,

第二步时候a=2、b=3,

第三步的时候a=3,b=34

。。。。。。。

阅读全文

本文共计963个文字,预计阅读时间需要4分钟。

如何运用.js中.sort()函数进行常见和高级操作?

javascript这是.sort()函数最常见用法:没有函数参数,按字符编码格式排序。var arr=[3, 2, 3, 34, 12, 23, 234, 84, 9];arr.sort();// 结果:12, 2, 23, 234, 3, 3, 34, 84, 9// 需要升序或降序排序则需要传入一个函数参数。

这是.sort()函数最常见的用法

//没有函数参数,按字符编码格式排序 var arr = [3,2,3,34,12,23,234,84,9]; arr.sort(); // 结果: 12,2,23,234,3,3,34,84,9

// 需要升序或者降序则需要传入一个函数参数 var arr = [3,2,3,34,12,23,234,84,9]; arr.sort(function (a, b) { return a - b; }); // 结果:2,3,3,9,12,23,34,84,234 // 降序 var arr = [3,2,3,34,12,23,234,84,9]; arr.sort(function (a, b) { return b - a; });

但或许你还对其为什么要这么操作存有一些疑惑

我们要先搞懂往.sort()里传入的函数的参数a,b是什么

sort()要排序就要遍历数组,以上面的数组为例子

其中遍历第一步的a=3、b=2,

第二步时候a=2、b=3,

第三步的时候a=3,b=34

。。。。。。。

阅读全文