Vue.js orderBy国家字符

时间:2015-09-28 16:58:33

标签: javascript vue.js

orderBy将国家/重音字符放在最后

a b c o u z á č ů ž

以我的语言(捷克语)正确的顺序应为

a á b c č o u ů z ž

任何使Vue像这样排序的方法?感谢

1 个答案:

答案 0 :(得分:2)

您可以使用String.prototype.localeCompare()locales参数来获取Javascript的排序机制。



var array = ['a', 'b', 'c', 'o', 'u', 'z', 'á', 'č', 'ů', 'ž'];

array.sort(function (a, b) {
    return a.localeCompare(b, 'cz');
});		
document.write('<pre>' + JSON.stringify(array, 0, 4) + '</pre>');
&#13;
&#13;
&#13;