如何“访问对象javascript”
我正在尝试将['messages-id']和messages=>中的数据添加到对象,但无法进行未定义如何“访问对象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
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'}]