JavaScript中的sort排序及字典序陷阱的解决方法

来源:互联网 发布:e商盟软件 编辑:程序博客网 时间:2024/04/30 18:35

在JavaScript中,数组排序我们可以直接利用sort方法进行排序

排序字符串

var Fruits = ["Banana", "Orange", "Apple", "Mango"];Fruits.sort();

排序结果为[ “Apple”, “Banana”,”Mango”, “Orange”]

排序的方式为字典序(alphanumeric),即根据数组内元素首字母进行排序,此方法排序会改变原数组的顺序。

在元素为数字的数组中,sort方法依然会根据字典序(alphanumeric)进行排序。

排序数字(字母序)

var Num = ["1", "2", "3", "10"];Num.sort();

排序结果为[“1”, “10”, “2”, “3”]

如果需要根据数字大小进行排序,则需将代码更改为

num.sort((a, b) => a - b)//从小到大

或者

 [1,2,5,10].sort(function(a,b){return a-b;})//从小到大

排序结果为[“1”, “2”, “3”, “10”]

这里函数内执行的是冒泡排序。通过返回值的正负判断相邻两个元素是否交换位置
若需从大至小排序,则需将返回值改为b-a。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 阿甘疯人院 阿甘起源 阿甘童鞋 阿甘酒家 阿甘耐克 阿甘鞋价格 阿甘的鞋 阿甘左时装 双星阿甘鞋 特步阿甘鞋 男阿甘鞋 公鸡阿甘鞋 女士阿甘鞋 阿甘正 金鸡阿甘鞋 阿甘鞋软吗 阿甘鞋挤脚 阿甘左巨剑 阿甘n字鞋 阿甘左回忆录 阿甘看天下公众号 50句阿甘正专经典语录 阿甘油多少钱一瓶 耐克阿甘系列 耐克阿甘鞋多少钱 阿甘鞋适合跑步吗 nike阿甘鞋多少钱 阿甘左在哪里 耐克阿甘女鞋 阿甘鞋运动鞋 阿甘鞋质量怎么样 新百伦阿甘鞋 耐克阿甘真假 阿甘鞋怎么清洗 耐克运动鞋阿甘系列 耐克阿甘鞋子 阿甘鞋透气吗 阿甘左的回忆录txt下载 新百伦 阿甘鞋 阿甘鞋炮弹鞋 耐克女阿甘鞋