我有一個包含多個對象的數組(itemArray
)。這些對象中的每一個(我們稱之爲item
對象)都有一個包含項目標識符的屬性,該項目標識符告訴它是什麼類型的項目。我們會打電話給那個IID
。如何從包含同一對象的多個實例的數組中獲取不同的對象
現在,用戶要使用的應用程序來的item
實例添加到itemArray
是,且用戶可添加幾個相同實例(例如,4個item
s,各爲3的IID
)。最後,itemArray
將包含可疑數百個item
的實例,並且這些實例將以不特定的順序添加,並且可能有幾個實例與陣列中的其他實例相同(4個item
s,IID
爲3, 2 item
s與IID
等等6等)。
我需要創建一個數組(我們稱之爲tempArray
),該數組可以基於IID
給出數組中對象的摘要。我不需要在itemArray
中計算每種類型的對象,我只需要在itemArray
中爲item
的每種類型添加item
的一個實例到tempArray
。
因此,舉例來說:
如果我itemArray
看起來是這樣的:
item.IID = 4
item.IID = 3
item.IID = 4
item.IID = 6
item.IID = 4
item.IID = 5
item.IID = 6
item.IID = 3`
然後,我需要tempArray
太像這樣:
item.IID = 4
item.IID = 3
item.IID = 6
item.IID = 5
凡tempArray
只是顯示了各種itemArray
中的對象基於IID
。
在此先感謝!
所以你不是真的試圖排序?並且是IID產品的唯一財產? –
我不是想排序,所以也許問題標題有點誤導。我只是想獲得tempArray來表示itemArray中的各種項目。他們進來的順序並不重要。而物品除了IID還有其他屬性。 – JayB127