localeCompare()方法是不是有问题?

千山暮雪
  • 195

如图,‘李’和‘阿’不都比‘王’要靠前么,为什么返回的结果截然相反?另求有没有其他中文排序方法
图片描述

回复
阅读 6k
1 个回答
✓ 已被采纳

localCompare()可以再传一个参数指定语言。

'阿三'.localeCompare('王五','zh')
// -1

之前做了一个中文排序,是引入拼音库,把汉字先转成拼音再排序。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏