程序员的知识教程库

网站首页 > 教程分享 正文

JavaScript的sort排序(javascript sort排序)

henian88 2024-10-11 12:08:24 教程分享 5 ℃ 0 评论

1.纯数字

因为sort会把每个元素转成字符串后在排序,所以使用时最好使用它的可以接受的函数来排序(根据升降序修改返回值)

array.sort(function (a,b){

if(a < b){

return -1

}

if(a > b){

return 1

}

return 0

})

2.排序纯字符串时因为大小写对应的ASCII不一样所以将比对值转成同样的类型比对即可

array.sort(function (a,b){

let s1 = a.toUpperCase()

let s2 = b.toUppetCase()

if(s1 < s2){

return -1

}

if(s1 > s2){

return 1

}

return 0

})

3.数字加字符串排序

let array = array.sort(function (a,b){

return a.localeCompare(b, 'zh-CN', { numeric: true})

})

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表