Javascript没有创建对象

时间:2015-02-24 06:57:10

标签: javascript

我正在尝试定义一个对象数组,每个对象都包含一个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',
 }]
}

问题在于,当我试图调用这个" configMap" with states [i] .simulation.configMap; 我被告知configMap是一个空对象。谁能澄清一下这里发生了什么? 非常感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

检查testState.states[i].simulation.config_map而不是testState.states[i].simulation.configMap

答案 1 :(得分:1)

将此用作第一个元素

testState.states[0].simulation.config_map;

testState.states[i].simulation.config_map;
相关问题