2016-06-16 142 views
1

我想在javascript中对法语,德语,波兰语,中文等单词进行排序。localeCompare()平台支持

因此我使用localeCompare()方法如下所述:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare

在这种笔可以看到法国的例子:http://codepen.io/anon/pen/wWWYoy?editors=1111

左侧是订购它应该是 - 右侧的顺序浏览器生成。

同例如德国的信件:http://codepen.io/anon/pen/ezzPWa

function frsort(a, b) { 
    return a.localeCompare(b); 
} 
我只是使用localeCompare没有语言环境或选项的参数,因为这些都是由极少数的浏览器( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare

然而developers.mozilla支持

。 org阅读:

Android - 基本支持(是)

即使在Android 4.0.4上使用Android浏览器排序完成了所有错误。 Android 4.0.4上的Chrome以正确的方式排序。

enter image description here

有没有在我的代码的错误的,为什么股票Android浏览器是做分类错误的任何解释?

+0

MDN并不完美。它也是一个wiki,所以你可以在你发现问题的地方添加注释。 –

回答