网站首页 > 基础教程 正文
在 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 五十四、最基础的冒泡排序
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)