如何创建复杂的多维关联数组?

时间:2017-02-18 10:50:52

标签: javascript object multidimensional-array

我目前正在创建一个游戏,我希望存储有关商家的信息,我通过多维关联数组执行此操作,因此我有一个商家列表和列表中的键值对信息。数组看起来像这样

UIView

现在我想更进一步,以便它现在包含有关升级的信息。因此,在每个业务中,都会有关于他们拥有的所有升级的信息。这些升级将在第三级显示。我目前难以理解如何在Javascript中编程。我生成业务的方式是使用Javascript Object Prototype。

Business.list =   {
        0.406411267183554: //First Business
            {
                capital : 5
                cash : 3 
                income: 3
                expenses : 6 
            },
        0.398198718278354:  //Second Business
            {
                capital : 6
                cash : 7 
                income: 3
                expenses : 7 
            }...

    };

然后将其放入列表

    function Business(name, sector, capital, employees, type, id, efficiency) {
      var self = {
      name:name,  
      sector:sector,
      capital:capital,
      employees:employees,
      type:type,
      id:id,
      efficiency:efficiency,

     };

1 个答案:

答案 0 :(得分:1)

var self = {
  name:name,  
  sector:sector,
  capital:capital,
  employees:employees,
  type:type,
  id:id,
  efficiency:efficiency,
  upgrades: ['CreditCard'] 
 };

然后

upgrades = Business.list[id].upgrades 

或者像这样:

upgrades: {
    creditCard: false,
    cash: true 
} 

这是你想要的吗?