我正在建立一個運行基於代理的模型的房地產市場模擬,我想跟蹤個別事務,以便我可以創建圖形和圖表並統計數據。我是通過使用一種類型的對象,我會打電話給Transaction
想這樣做的:多維數組與對象數組
var Transaction = function(house, askingPrice, soldPrice, daysOnMarket) {
this.date = gameDate
this.house = house
this.askingPrice = askingPrice
this.soldPrice = soldPrice
this.daysOnMarket = daysOnMarket
};
每次會有一個交易,將觸發新Transaction
對象實例的創建和被推向transArray
:
transArray.push (new Transaction(house, askingPrice, soldPrice, daysOnMarket));
這是積累和儲存這些資料我的既定目的的最好方式還是會更好地使用2維數組,其中y將是date
和X都將是house, askingPrice, soldPrice, daysOnMarket
?你認爲每種方法的優點和缺點是什麼?
這取決於你。我會親自使用一組對象,但使用2d數組不一定是錯誤的。 –
@SpencerWieczorek你認爲每種方法的優點和缺點是什麼? – neoflash
無論你作爲開發者更方便。 –