美文网首页
js姓名排序

js姓名排序

作者: chiugi | 来源:发表于2020-02-24 14:47 被阅读0次

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

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

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

排序优先顺序

拼音>unicode

相关文章

网友评论

      本文标题:js姓名排序

      本文链接:https://www.haomeiwen.com/subject/iskvqhtx.html