看板 Flash 關於我們 聯絡資訊
各位好 想請教一中文個數的排序 有一個Array有不同的中文字 想依字數由少到大的排序 我使用object包起每一個中文字與字數 再使用sort針對字數排序 不過不知為何 似乎沒有照字數sort 是否請教哪裡出了問題 謝謝 --原始程式碼 直接past到fla即可-- var sortArray:Array=new Array(); var myArray:Array=new Array("四個字","這有六個字唷","是二","哇賽有十個字這麼多 哦","這可能有七個字"); for(var i:int=0;i<myArray.length;i++){ var obj:Object={name:myArray[i], id:i, strleng:myArray[i].length}; sortArray.push(obj); } sortArray.sort(obj.strleng); trace(sortArray[0].name); //trace Array[0]沒有出現 是二 這個字@@" -- 謝謝< _ _> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.97.118
mygod0520:先trace整個Array出來看看? 05/23 21:48
bruce620:trace整個sortArray出來跟myArray順序一樣喏 @~@ 05/23 22:06
etrexetrex:你應該要寫 sortArray.sortOn("strleng" 05/23 22:43
etrexetrex:而且還要加參數在後面 05/23 22:43
bruce620:懂了 謝謝etrexetrex :P 05/23 22:57