2015-02-24 156 views
0

我试图定义一个对象数组,每个对象都包含一个javascript文本内的对象。我有以下代码Javascript not creating object

testState={id : 'blahdu3', 
states: [{ 
    simulation : { 
     num_devices: 14, 
     num_networks: 6, 
     simulation_name: 'Jeffs sim', 
     id : 'blahdu3', 
     config_map : { 
      'Partition1': { 
       'networka' : { 'devicea' : '1', '[email protected]': '2', '[email protected]':'3'}, 
       'networkb' : { 'deviced': '4', 'devicee': '5'}, 
      }, 
      'Partition2':{ 
       'networkc' :{ 'devicef': '6', '[email protected]' : '7', '[email protected]': '8'}, 
       'networkd' :{'[email protected]':'9', '[email protected]': '10'}, 
       'networkTest' :{}, 
      }, 
      'Partition3':{ 
       'networke' : { 'devicek':'11'} 
      }, 
      'freelist' : {'devicew': '13', 'evicex' : '14'} 
     } 
    }, 
    timestamp: '2015-01-012:44:00', 
}] 
} 

的问题是,当我试图把这种“configMap”与各国[I] .simulation.configMap; 我被告知configMap是一个空对象。任何人都可以澄清这里发生了什么事吗? 非常感谢您的帮助!

+0

你应该叫'状态[I] .simulation.config_map'不'状态[我] .simulation.configMap' – 2015-02-24 06:58:16

+0

'configMap'或'config_map'? – thefourtheye 2015-02-24 06:58:24

回答

2

检查的testState.states[i].simulation.config_map代替testState.states[i].simulation.configMap

+0

这emb embrassing。与其他人的代码一起工作会变得凌乱,对于成为一个白痴感到抱歉 – user17939 2015-02-24 07:13:10

1

时使用此第一要素

testState.states[0].simulation.config_map; 

testState.states[i].simulation.config_map;