复制
收藏
提问
简洁
js sort
6天前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
JavaScript中的sort()
方法用于对数组元素进行排序。默认情况下,它按字母顺序对数组元素进行升序排序。1
语法与参数
- 语法:
array.sort(compareFunction)
- 参数:
compareFunction
(可选):定义排序顺序的函数。1
返回值
- 返回值: 排序后的数组。注意,
sort()
方法会直接修改原数组。1
使用示例
- 默认排序:
let fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); // 结果: ["Apple", "Banana", "Mango", "Orange"]
- 数字排序:
let numbers = [40, 100, 1, 5, 25, 10]; numbers.sort((a, b) => a - b); // 结果: [1, 5, 10, 25, 40, 100]
- 降序排序:
numbers.sort((a, b) => b - a); // 结果: [100, 40, 25, 10, 5, 1]
比较函数
- 定义:
compareFunction
用于定义排序顺序。如果省略,数组元素按转换为字符串的各个字符的Unicode位点进行排序。1 - 示例:
function compare(a, b) { if (a < b) return -1; if (a > b) return 1; return 0; }
注意事项
你觉得结果怎么样?