zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js的sort方法的使用

JS方法 Sort 使用
2023-09-14 09:14:24 时间

js的sort方法的使用

简介

本文讲解,js中的sort方法的使用。

数字排序
当function(x, y)得到的返回值小于0,
x会被移动到y的前面。 ------------升序,从小到大(return x - y)

当function(x, y)得到的返回值大学0,
x会被移动到y后面。 ------------降序,从大到小(return y - x)

当function(x, y)得到的返回值等于0
x和y的位置相对不变,不是所有浏览器都遵守

unicode排序
排序的优先级是,数字->英语大写字母->英语小写字母->汉字
在处理过程中会把数字转换成字符串。

案例

unicode排序

var arr = ["不要吃", "dont't eat", "Dont't eat", 8888];
arr.sort();
console.log(arr)

运行结果
可以看出来这个运行结果是,按照上面说的规则的。
在这里插入图片描述

数字排序

使用sort()对数组[5, 12, 0, 1, -1, 85, 6, 33, 55]进行排序,并输出结果。

var arr = [5, 12, 0, 1, -1, 85, 6, 33, 55];
arr.sort(function(x, y) {
    return x - y;
})
console.log(arr)

运行结果:
这是也给升序排列
在这里插入图片描述