我需要在前端对阿拉伯字符串进行排序,并为每个字符串提供一个索引。所以JSON当然是一个对象数组,每个对象都有一个阿拉伯字符串属性。我可以用
comparer = new Intl.Collator("ar")
a = "ا";
b= "ب"
comparer.compare(a,b);
其中" ar"是阿拉伯语语言标志,a和b变量是阿拉伯语等价物。使用的比较器函数返回-1,表示' a'来自' b'。其他值如果它们相等则为0,如果第一个参数在第二个之后按字母顺序排列,则为1。
那么如何迭代对象数组以按字母顺序对对象进行排序?