2015-02-24 155 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;