目录
在JavaScript中,数组排序通常使用Array.prototype.sort()
方法。这个方法会按照指定的顺序对数组的元素进行排序,并返回排序后的数组。如果未指定比较函数,那么元素会被转换为字符串,并按照字符的Unicode码点顺序进行排序。
下面是一些使用sort()
方法的示例:
基本用法
let array = [5, 2, 9, 1, 5, 6]; |
|
array.sort(); |
|
console.log(array); // 输出可能是 [1, 2, 5, 5, 6, 9],注意sort()方法不保证排序的稳定性 |
由于sort()
默认将数组元素转换为字符串进行排序,因此上面的代码可能不会按照预期的数字大小顺序进行排序。为了得到正确的数字排序,你需要提供一个比较函数。
按照数字大小排序
let arra |