Ich baue eine Immobilienmarkt-Simulation, die ein Agent Based Model ausführt, und ich möchte einzelne Transaktionen verfolgen, so dass ich Diagramme und Statistiken mit den Daten erstellen kann. Ich dachte, es zu tun, indem eine Art von Objekt verwendet, das ich Transaction
nennen:Multidimensionales Array vs. Array von Objekten
var Transaction = function(house, askingPrice, soldPrice, daysOnMarket) {
this.date = gameDate
this.house = house
this.askingPrice = askingPrice
this.soldPrice = soldPrice
this.daysOnMarket = daysOnMarket
};
Jedes Mal, es wäre eine Transaktion sie die Schaffung einer neuen Transaction
Objektinstanz auslösen würde und transArray
geschoben werden:
transArray.push (new Transaction(house, askingPrice, soldPrice, daysOnMarket));
Ist dies der beste Weg, um diese Daten für meine genannten Zwecke zu sammeln und zu speichern oder wäre es besser, eine 2-dimensionale Matrix zu verwenden, wo y die date
wäre und x würde die house, askingPrice, soldPrice, daysOnMarket
sein? Was sehen Sie als Vor- und Nachteile für jede Methode?
Es liegt an Ihnen. Ich würde persönlich eine Reihe von Objekten verwenden, aber es ist nicht unbedingt falsch, ein 2D-Array zu verwenden. –
@SpencerWieczorek Was sehen Sie als Vor- und Nachteile für jede Methode? – neoflash
Welches ist für Sie als Entwickler bequemer? –