[問題] 如何得知排序後數值原本的索引值

看板Flash作者 (pipi)時間15年前 (2011/05/08 14:51), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
以下是將數值由小到大排序的寫法: var nums:Array = [ 300, 100, 200, 30, 20, 10 ]; nums.sort( Array.NUMERIC ); trace( nums ); // 排序後10 20 30 100 200 300 想要問的是,排序之後,要如何知道 10原本是nums[5] 索引值是5 20原本是nums[4] 索引值是4 100原本是nums[2] 索引值是2 以此類推..... 煩請各位大大說明一下方法。 謝謝。 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.122.33

05/08 15:37, , 1F
用兩個array,一個紀錄大小,一個紀錄索引值
05/08 15:37, 1F

05/08 15:50, , 2F
存 object 自身攜帶索引值 對 object 排序
05/08 15:50, 2F

05/08 17:09, , 3F
推2F
05/08 17:09, 3F

05/08 23:47, , 4F
謝謝大大們!!
05/08 23:47, 4F
文章代碼(AID): #1DnZrbcC (Flash)
文章代碼(AID): #1DnZrbcC (Flash)