左小白的技术日常
Github

JS 使用 localeCompare 函数对中文进行首字母排序

这篇文章发布于 2020/12/07,归类于
标签:
js中文按首字母排序前端中文按首字母排序前端中文排序

tag: js中文按首字母排序, 前端中文按首字母排序,前端中文排序

String.prototype.localeCompare(compareString[, locales[, options]]) 该方法用于对字符串进行排序。第二个参数 locales 可以指定语言,中文排序传 'ch' 即可。它的返回值为 -1, 1, 0 ,与 sort 自定义排序的返回值基本一致。来看一个例子

['中文zw', '啊啊啊aaa', '猜猜猜ccc'].sort((a, b) => a.localeCompare(b, 'ch'))
//  ["啊啊啊aaa", "猜猜猜ccc", "中文zw"]

sort_ch.png

参考: