[問題] javascript 中文排序問題
各位大大晚安
最近在利用javascript練習排序
但是中文排序卻不正確
上網查了一些資料
發現可以使用
array.sort(function(a,b){return a.localeCompare(b)});
這個方式
實際上套用發現還是無法正確的排序
不知道哪裡出了問題
再麻煩各位大大給些建議
非常感謝了 T_T
我的程式碼如下:
<script src="jquery-1.7.1.min.js"></script>
<script>
$(function(){
var array = ['二','四','一','三','我','哈','王','嘿','a','f','b'];
array.sort(function(a,b){return a.localeCompare(b)});
for(var i=0; i<array.length; i++){
$("body").append(array[i]+",");
}
});
</script>
排序出來變成:
a,b,f,一,三,二,哈,嘿,四,我,王,
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.180.41
推
06/26 09:11, , 1F
06/26 09:11, 1F
→
06/26 10:18, , 2F
06/26 10:18, 2F
→
06/26 10:45, , 3F
06/26 10:45, 3F
→
06/26 11:15, , 4F
06/26 11:15, 4F
→
06/26 11:30, , 5F
06/26 11:30, 5F
→
06/26 11:30, , 6F
06/26 11:30, 6F
→
06/26 14:57, , 7F
06/26 14:57, 7F
→
06/26 14:58, , 8F
06/26 14:58, 8F
→
06/26 14:58, , 9F
06/26 14:58, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):