js如何对中文排序

该文章由 leevare 发布于 ,归类于 Javascript

如果让你对一个中文数组进行排序,该如何做呢?

js中提供一个localeCompare的字符串比较方法,MDN介绍在此(https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare

可以传入指定语言的参数,可以实现对其排序,例如中文,让其按照拼音来排序

const names = ['张三', '李四', '王五', '马六', '李三']
names.sort((a, b) => {
  return a.localeCompare(b, 'zh')
})
console.log(names)

复制到浏览器控制台,可发现其运行结果为

["李三", "李四", "马六", "王五", "张三"]

如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!

相关文章:

说点什么

avatar
300
  Subscribe  
提醒