[問題] 陣列排序,CTRL+ENTER 跟 SWF 結果不同?

看板Flash作者 (ETREX)時間19年前 (2006/07/01 09:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
測試資料:為了方便觀看我做了一些換行動作,在FLASH裡我是打成一行 txtdata = " 80, 2006.06.30, EX,XD` 7788, 2005.06.30, STEVENREX,XD` 7758, 2004.06.30, JIMREX,XD` 1, 2006.06.30, ORZ,XD` 80, 2005.06.30, ETREX,XD`"; 轉換成陣列 var dataArray = txtdata.split("`"); dataArray.pop(); 轉換成二維陣列 var i; for( i=0 ; i < dataArray.length ; i++ ) { dataArray[i] = dataArray[i].split(","); dataArray[i][0] = Number(dataArray[i][0]); } 排序 dataArray.sortOn("0",16); ↑16代表以數值排序 按 CTRL + ENTER 的結果: http://www.wretch.cc/album/show.php?i=et284vu065k3&b=3&f=1890683831&p=0 執行 SWF 的結果: http://www.wretch.cc/album/show.php?i=et284vu065k3&b=3&f=1890683832&p=1 嗯...要如何更改才能讓 SWF 的結果跟 CTRL + ENTER 的結果相同呢 ? 我試過的方法1: dataArray.sortOn("1"); dataArray.sortOn("0",16); 兩段式排序 我試過的方法2: dataArray.sortOn("0","1",16); 我試過的方法3: dataArray.sortOn("0",16,"1"); 以上的方法都不行。 -- 無名網誌:http://www.wretch.cc/blog/et284vu065k3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.128.118
文章代碼(AID): #14fSjpTv (Flash)
文章代碼(AID): #14fSjpTv (Flash)