2011-11-05 79 views
1

我有什麼應該是一個簡單的問題,我不能安靜讓我的頭周圍的總計數:AS3:合併類似的子陣列

說我有這些數組值(可以改變,但相同的基本結構):

TempArray[0]: 0,0 
TempArray[1]: 0,0,0,0 
TempArray[2]: 0,0,0,0 
TempArray[3]: 3,3,3,4 
TempArray[4]: 4,4 
TempArray[5]: 4,3,4,4 
TempArray[6]: 6,6 

子陣列可以走得更深,或者它可能是少了,但它總是在子陣中的比較來得到目標的問題。

我後面的答案是總匹配組數。因此,因爲有4和3在一起,所有4和3將簡單地計爲1.

我從以上的預期結果將是3(總唯一組的計數)。所有的0都是1,所有的3和4合併在一起爲2,而6爲3.我只是在意值是3.

有關如何實現這一點的任何想法?

感謝 約翰

回答

0

舉例來說,如果你只處理整數

-1 /檢查你的第一陣列

-2/sort

-3/slice任何已經存在的元素,直到你有一個唯一的元素數組。 您已創建第一組

-4 /與其餘數組相比較,您的現有組和切片已包含在以前的組中的任何元素。隨着你的榜樣溫度[3]將最終成爲組[3,4]

-5算你組

+0

優秀的,謝謝! –