亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

sort(sortNum)只能用于數字的升降排序嗎?

看代碼,sort(sortNum)不能用于字母排序,也不能用于漢字筆畫多少排序,那這個函數是不是太局限性呢?就只能用于數字?

那么有沒有用于漢字筆畫排序的函數呢?

<!DOCTYPE?html>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>Array對象?</title>
<script?type="text/javascript">
???function?sortNum(a,b)?{
????return?b-a;
???}
var?myarr?=?new?Array("a","f","d","e","t","z");//按字母先后順序排序
var?myarr1=?new?Array("一","二","三","碼","用","義");//按筆畫多少排序
document.write(myarr.sort(sortNum)+"<br/>");//輸出和預期完全不一樣,根本都沒變過位置
document.write(myarr1.sort(sortNum));
</script>
</head>
<body>
</body>
</html>


正在回答

2 回答

中文不能直接排序,一般對中文排序,會將中文轉換成拼音(這個有一些人做了開源庫),按照首字母 A-Z排序,至于為什么,因為這些語言都是英語國家的人設計的,設計的時候就沒考慮過中文字符。

0 回復 有任何疑惑可以回復我~

應該是沒有按筆畫排序的吧

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

sort(sortNum)只能用于數字的升降排序嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號