js姓名排序

2020-02-24  本文已影响0人  chiugi

当我们碰到需要对姓名进行排序的需求时,js怎么实现呢?
这里是利用了localeCompare的方法。

var str = ['李晓明','王晓璐','张一丹','白小马','阿凡提'];
var res = str.sort(function(a,b){return a.localeCompare(b)})
console.log(str) // -> ["阿凡提", "白小马", "李晓明", "王晓璐", "张一丹"]

localeCompare会把当前的汉字转化为拼音,再根据首字母进行排序。

排序优先顺序

拼音>unicode

上一篇 下一篇

猜你喜欢

热点阅读