3

我需要用拉脱维亚语言按键对对象数组进行排序,但是当我使用 Intl.Collat​​or 或 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"]

有什么想法可以做什么?谢谢!

4

0 回答 0