我需要用拉脱维亚语言按键对对象数组进行排序,但是当我使用 Intl.Collator 或 compareLocale 时,输出不正确。
我的例子:
function letterSort(lang, strings) {
strings.sort(new Intl.Collator(lang).compare);
return strings;
}
console.log(letterSort('lv', ['ā', 'a', 'ābols','anna']));
// expected output: Array ["a", "anna", "ā", "ābols"]
// actual output: Array ["a", "ā", "ābols", "anna"]
有什么想法可以做什么?谢谢!