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});

目录
相关文章
|
2月前
|
NoSQL Java Redis
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序
19 3
|
6月前
排序——sort的用法
排序——sort的用法
52 0
|
6月前
|
搜索推荐
实现bubble_sort冒泡排序函数,排序任意类型数据
实现bubble_sort冒泡排序函数,排序任意类型数据
50 0
|
6月前
|
小程序
排序sort()排序用法
排序sort()排序用法
|
12月前
排序(Sort)(一)
排序(Sort)(一)
85 0
|
12月前
排序(Sort)(二)
排序(Sort)(二)
61 0
sort()排序以及多个属性数组对象排序(按条件排序)
sort()排序以及多个属性数组对象排序(按条件排序)
106 0
|
存储 程序员 索引
python字典排序、列表排序、升序、降序、逆序如何区别使用?
python字典排序、列表排序、升序、降序、逆序如何区别使用?
263 0
|
存储 程序员 索引
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
152 0
sort如果按字典序排列的细节
sort如果按字典序排列的细节
80 0