チェコ語の名前で配列をソートする際に問題があります。通常のキャラは使えるけど特殊キャラはダメ。'Sb', 'St', 'Šk' ; 特殊な Š は他の 2 つの単語の後にある必要がありますが、順序が異なります。ここに簡単なコードがあります。
var tmpArr = ['Sb', 'BE', 'De', 'CS', 'Au', 'Šk', 'De', 'St', 'Ci', 'št'];
function mySort(s1, s2) {
return s1.localeCompare(s2 ,'cz', {sensitivity: "variant"});
}
var sorted = tmpArr.sort(mySort);
console.log(tmpArr);
for(var i in sorted){
console.log(sorted[i]);
}
これは、すべてのブラウザーでも機能するはずです。