[問題] 關於Flash的排序
function sort(array:Array):Object
{
array.sort(16);
return array.pop();
}
我想要尋找出陣列裡面最大的數字,請問這樣寫有錯嗎?
因為我sort出來的結果很奇怪
sort前:0,8,36,0,34,0,39,86,
sort後:0,0,34,36,39,8,86
而我預期的結果應該是0,0,8,34,36,39,86
用sort(16)他會先比較十位數字,再比個位數字
但是如果沒有十位數字的話,他會把那個個位數當成十位數字來比
有辦法做單純的數字排序嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.180.6
→
05/07 04:57, , 1F
05/07 04:57, 1F
→
05/07 04:58, , 2F
05/07 04:58, 2F
→
05/07 05:00, , 3F
05/07 05:00, 3F
→
05/07 05:01, , 4F
05/07 05:01, 4F
→
05/07 05:04, , 5F
05/07 05:04, 5F
※ 編輯: gg90052 來自: 118.160.180.6 (05/07 09:39)
推
05/07 19:31, , 6F
05/07 19:31, 6F
推
05/07 19:33, , 7F
05/07 19:33, 7F
→
05/07 19:33, , 8F
05/07 19:33, 8F
推
05/07 20:04, , 9F
05/07 20:04, 9F
→
05/07 20:06, , 10F
05/07 20:06, 10F
→
05/07 20:06, , 11F
05/07 20:06, 11F
→
05/07 20:23, , 12F
05/07 20:23, 12F
→
05/07 20:25, , 13F
05/07 20:25, 13F
→
05/07 20:26, , 14F
05/07 20:26, 14F
→
05/07 20:27, , 15F
05/07 20:27, 15F
→
05/08 01:40, , 16F
05/08 01:40, 16F
→
05/08 01:41, , 17F
05/08 01:41, 17F