sort() 函数按照字符串顺序对值进行排序。

简介: sort() 函数按照字符串顺序对值进行排序。

数字排序
默认地,sort() 函数按照字符串顺序对值进行排序。

该函数很适合字符串("Apple" 会排在 "Banana" 之前)。

不过,如果数字按照字符串来排序,则 "25" 大于 "100",因为 "2" 大于 "1"。

正因如此,sort() 方法在对数值排序时会产生不正确的结果。

我们通过一个比值函数来修正此问题:

实例
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b});
亲自试一试
使用相同的技巧对数组进行降序排序:

实例
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b - a});

目录
相关文章
|
算法
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
124 0
|
2月前
按字典顺序排序
按字典顺序排序。
36 2
|
2月前
|
NoSQL Java Redis
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序
53 0
|
8月前
排序——sort的用法
排序——sort的用法
64 0
|
8月前
|
搜索推荐
实现bubble_sort冒泡排序函数,排序任意类型数据
实现bubble_sort冒泡排序函数,排序任意类型数据
61 0
|
8月前
|
小程序
排序sort()排序用法
排序sort()排序用法
sort()排序以及多个属性数组对象排序(按条件排序)
sort()排序以及多个属性数组对象排序(按条件排序)
115 0
|
存储 程序员 索引
python字典排序、列表排序、升序、降序、逆序如何区别使用?
python字典排序、列表排序、升序、降序、逆序如何区别使用?
296 0
|
存储 程序员 索引
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
166 0
sort如果按字典序排列的细节
sort如果按字典序排列的细节
95 0