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)
运行结果:
这是也给升序排列
相关文章
- JS框架_(Qrcode.js)将你的内容转换成二维码格式
- JS获取/设置iframe内对象元素、文档的几种方法
- 容易遗忘的JS知识点整理
- JavaScript:原生JS实现Facebook实时消息抓捕
- 当当网新用户注册界面——JS代码
- js中数组的splice()方法
- js获取节点和编辑的方法
- js 将json字符串转换为json对象的方法解析
- node js 调试方法
- js题目小记
- [JS Pattern] Proxy pattern
- 用QRCode.js制作二维码的生成器(qrcode.makeCode方法生成二维码)
- js es6数组常用方法:forEach map filter find every
- Atitit 使用h5技术( html css js)制作桌面程序gui界面解决方案attilax总结
- zone-evergreen.js里的sendNative方法的target参数
- 华为OD机试 - 对称美学(Java & JS & Python)
- Chrome浏览器,搜索JS方法。
- 【华为云技术分享】【一统江湖的大前端(8)】matter.js 经典物理
- js - 各浏览器不兼容方法 replaceAll 解决
- (四)js数组方法一
- JS中sort()方法原理及使用
- js上传图片预览
- js随机飘动的广告图片代码demo效果示例(整理)
- 专业调度器JS版:BRYNTUM SCHEDULER PRO
- 【JS面向对象编程常用方法】