网站首页 > 基础教程 正文
在 JavaScript 中,sort() 方法是数组对象的一个实例方法,用于对数组中的元素进行排序。默认情况下,sort() 方法将数组中的元素转换为字符串,并按照 Unicode 码点的顺序进行排序。
语法
arr.sort([compareFunction])
- 其中,arr 是要进行排序的数组;compareFunction 是可选参数,表示排序函数,用于指定排序规则。如果不指定该参数,则默认按照 Unicode 码点的顺序进行排序。
- compareFunction 函数接受两个参数,表示要进行比较的两个元素,如果返回值小于 0,则表示第一个元素应该排在前面;如果返回值大于 0,则表示第二个元素应该排在前面;如果返回值等于 0,则表示两个元素相等,它们的顺序不变。
以下示例,使用 sort() 方法对数组中的元素进行排序:
var arr = [3, 1, 4, 2, 5];
arr.sort((a, b)=> {
return a - b;
});
console.log(arr); // [1, 2, 3, 4, 5]
sort()也可以用来排序数组对象:
var arr=[
{name:'a',seq:3},
{name:'b',seq:2}
]
arr.sort((a, b)=> {
return a.seq - b.seq;
});
用sort()打乱数组顺序
var arr = [1, 2, 3, 4, 5];
arr.sort(()=> {
return Math.random()-0.5;
});
//console.log(arr);
// [4, 1, 3, 5, 2]
- 上一篇: JavaScript sort方法实现细节
- 下一篇: 数组的 sort() 方法详解
猜你喜欢
- 2024-12-14 js数组方法笔记
- 2024-12-14 Cash:Javascript打造的Unix Shell
- 2024-12-14 如何找出爬取网站的来源IP?
- 2024-12-14 js-ES6 完全使用手册
- 2024-12-14 开发技巧汇总|对于imag.js你不知道的事
- 2024-12-14 JS基本数据类型BigInt
- 2024-12-14 JavaScript数组用法
- 2024-12-14 简单几步让你的 JS 写得更漂亮
- 2024-12-14 第29节 原型prototype-Javascript-零点程序员-王唯
- 2024-12-14 五十四、最基础的冒泡排序
- 05-27是时候使用iframe延迟加载来提升LCP!
- 05-27页面卡顿到崩溃?5 个实战技巧让前端性能飙升 80%!
- 05-27前端人必看!10 个实战优化技巧,让项目性能直接起飞!
- 05-27快速了解JavaScript的表单操作
- 05-27来了!JavaScript 最强大的 8 个 DOM API
- 05-27如何使用 ChatGPT 进行抓取
- 05-27Pyppeteer爬虫神器详解
- 05-27《高性能JavaScript》学习笔记——日更中
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)