2015-04-04 47 views
0

通过RTL字母分组列表我的文章示例:如何排序,并在javascript

<ul> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/6" >ابی<b>(19)</b></a></span></li> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/7" >محسن<b>(19)</b></a></span></li> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/8" >یگانه<b>(19)</b></a></span></li> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/9" >داریوش<b>(19)</b></a></span></li> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/10" >ساسی<b>(19)</b></a></span></li> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/11" >علی<b>(19)</b></a></span></li> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/12" >امید<b>(19)</b></a></span></li> 
 
<li class="cat-item"><span><b>● </b><a href="http://lilitext.rozblog.com/cat/13" >حسام<b>(19)</b></a></span></li> 
 
</ul>

如何排序和在JavaScript中通过RTL字母分组名单?

回答

0

String.prototype.localeCompare()方法返回一个数字,指示一个 参考串是否之前或之后配或相同的排序顺序指定 字符串。

它适用于波斯语单词。您可以使用下面的示例创建一个有序的单词列表并重新排列DOM元素:

var list = ['ابی', 'محسن', 'یگانه', 'داریوش', 'ساسی', 'علی', 'امید', 'حسام']; 
var sortList = list.sort(function(a, b) { 
    return a.localeCompare(b) 
}); 
// sortList: ["ابی", "امید", "حسام", "داریوش", "ساسی", "علی", "محسن", "یگانه"]