Javascript中的多语言字母范围

Javascript中的多语言字母范围,javascript,multilingual,alphabetical,Javascript,Multilingual,Alphabetical,我正在尝试生成一个多语言的按字母顺序排序的列表,包括英语、俄语、希腊语、汉语、阿拉伯语、韩语、日语和许多字母 使用Javascript的 String.prototype.localCompare 函数我可以按编程方式对列表进行排序,但我也想按字母键对列表进行分组并显示,即: [a] apple album [b] bear book etc. 为每种语言生成此字母键的最佳方法是什么?我可以只查找列表中每个项目的第一个字符,但据我所知,并非所有语言都使用单字符字母 提前感谢。你说的单字符

我正在尝试生成一个多语言的按字母顺序排序的列表,包括英语、俄语、希腊语、汉语、阿拉伯语、韩语、日语和许多字母

使用Javascript的

String.prototype.localCompare
函数我可以按编程方式对列表进行排序,但我也想按字母键对列表进行分组并显示,即:

[a]
apple
album

[b]
bear
book

etc.
为每种语言生成此字母键的最佳方法是什么?我可以只查找列表中每个项目的第一个字符,但据我所知,并非所有语言都使用单字符字母


提前感谢。

你说的单字符字母表是什么意思?javascript中没有内置任何内容。您必须编写/使用一些自定义本地化代码。并非所有语言都是字母。有些人使用符号,用单个字符表示整个单词。你可以用它们的unicode表示法来分解它们,但我不确定这是否是一个有意义的分离。例如,英语的字母表使用一个字符,例如a、B、C、D等@Joe,那么这将是一个为每个字母表生成unicode范围并通过迭代来生成列表的情况?