如何“访问对象javascript”

如何“访问对象javascript”,javascript,node.js,Javascript,Node.js,我正在尝试将['messages-id']和messages=>中的数据添加到对象,但无法进行未定义 info: response ended: 200 { 'message-count': '1', messages: [{ to: '1325001221', 'message-id': '1400000034AE4F63', status: '0', 'remaining-balance': '1.880320

我正在尝试将['messages-id']和messages=>中的数据添加到对象,但无法进行未定义


info: response ended: 200 {
    'message-count': '1',
    messages: [{
        to: '1325001221',
        'message-id': '1400000034AE4F63',
        status: '0',
        'remaining-balance': '1.88032000',
        'message-price': '0.01088000',
        network: '302320'
    }]
}
我正在尝试使用socket.io获取响应数据,并将其从服务器端发送到客户端。但问题是,我无法获取数据

const data = {
  id: responseData.messages[0]['message-id']
  to: responseData.messages[0].to
}

console.log('Pulled Data', data.id)

//Emit to client
io.emit('smsStatus', data);
我希望得到以下值:

messages: [{
      to: '1325001221',
      'message-id': '1400000034AE4F63',
你可以作为

设obj={ “邮件计数”:“1”, 信息:[{ 致:‘1325001221’, '消息id':'140000034AE4F63', 状态:“0”, “余额”:1.88032000, “消息价格”:“0.01088000”, 网络:“302320” }] }; 设msg1=obj.messages[0]; console.logmsg1['to']; console.logmsg1['message-id']; console.logmsg1['status']; console.logmsg1['剩余余额']; console.logmsg1['message-price'];
console.logmsg1['network'];id:responseData.messages[0]是否与您的意思相符?你确定不是打字错误吗?在data structureconsole.logresponseData中,您还缺少一些逗号,请检查它是否有您希望检索的对象我所经历的是,“messages”位于一个更大的对象中,我正在尝试了解如何访问该更大的对象。请看下面的代码:信息:响应结束:200{‘消息计数’:‘1’,消息:[{收件人:'13653383391',消息id':'150000032F62D25',状态:'0','余额':'1.86944000','消息价格:'0.01088000',网络:'302320'}]