假設我有一副10張牌。他們都會有所不同,但我們假設5是「買100,賣50」,其他5是「200買,100賣」保存分配給不同用戶的項目
然後我有兩個人(作爲「人」對象)這將購買卡(從甲板上隨機挑選),並在某些時候出售卡。
我想每個存儲卡作爲與id
,name
,buyPrice
,sellPrice
和owner
對象的,現在我想知道什麼是計算一個人擁有該卡的最佳方法?
1)中的「人」 obects內的數組,其中包含的他們擁有該卡的ID,而當他們買/賣卡,它的添加/從陣列
移除2項)當在一個點一個人可以出售一張卡片,循環卡片對象並創建一個該人擁有的列表。
3),其餘都沒有想到