我正在尝试定义一个对象数组,每个对象都包含 JavaScript 文本中的一个对象。我有以下代码
testState={id : 'blahdu3',
states: [{
simulation : {
num_devices: 14,
num_networks: 6,
simulation_name: 'Jeffs sim',
id : 'blahdu3',
config_map : {
'Partition1': {
'networka' : { 'devicea' : '1', 'deviceb@mun.ca': '2', 'devicec@mun.ca':'3'},
'networkb' : { 'deviced': '4', 'devicee': '5'},
},
'Partition2':{
'networkc' :{ 'devicef': '6', 'deviceg@mun.ca' : '7', 'deviceh@mun.ca': '8'},
'networkd' :{'devicei@mun.ca':'9', 'device@mun.ca': '10'},
'networkTest' :{},
},
'Partition3':{
'networke' : { 'devicek':'11'}
},
'freelist' : {'devicew': '13', 'evicex' : '14'}
}
},
timestamp: '2015-01-012:44:00',
}]
}
问题是,当我尝试使用 states[i].simulation.configMap 调用此“configMap”时; 我被告知 configMap 是一个空对象。谁能澄清一下我这里发生了什么? 非常感谢您的帮助!
最佳答案
检查 testState.states[i].simulation.config_map
而不是 testState.states[i].simulation.configMap
关于JavaScript 不创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28689822/