IE和Chrome Firefox 排序兼容问题,sort by zh-Hans-CN

发布于 2022-09-07 23:03:08 字数 370 浏览 12 评论 0

var chineseArr = ['腾讯', '阿里', '华为', '百度', 'Goolge', 'AHHH'];
var newChineseArr = chineseArr.sort(function (a, b) {
    return a.localeCompare(b, 'zh-Hans-CN', {sensitivity: 'accent'});
});
console.log(newChineseArr);

在Chrome 和Firefox 下输出 阿里, 百度, 华为, 腾讯, AHHH, Goolge,
在IE下输出 AHHH, Goolge,阿里, 百度, 华为, 腾讯
求怎么兼容 ? 主要是zh-Hans-CN 的问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我的鱼塘能养鲲 2022-09-14 23:03:09

让后端处理啊,给每个信息加个排序字段,然后查的时候按排序字段查就可以了

茶底世界 2022-09-14 23:03:09

估计难了。

这里提供另一种解决方案,引用一个中文转拼音类库(pinyinjs),先将中文转拼音,再做比较。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文