【JS】数组汉字排序

使用str1.localeCompare(str2);

sort((a,b)=>a.localeCompare(b))

var x=['-','=',' ','安','a','不','b','吃','d','的'];

var s1=x.concat([]).sort((a,b)=>a<b);

var s2=x.concat([]).sort((a,b)=>a.localeCompare(b));

console.log(s1,s2)
// 并不是我们想要的 拼音顺序
["的","安","吃","不","d","b","a","=","-"," "] 

// 拼音顺序  字符在前 汉字拼音顺序紧随 字母在后
[" ","-","=","安","不","吃","的","a","b","d"]

 

来自:js数组汉字排序

posted @ 2021-07-02 11:30  LBO.net  阅读(213)  评论(0编辑  收藏  举报
//返回顶部