繁体   English   中英

我有一个多维对象,需要在Javascript中进行遍历,但是我无法“足够深入”来获取我想要的值

[英]I have a multidimensional object which I want to foreach through in Javascript, but I'm not able to get “deep enough” to get the value I want

我想做的是,下面的代码应该写“ Hey amber :)”和“ Hello Patrick :)”,但这只会给我一个空的结果。

var messages2 =
{
    "name":"svdMsgs","args":
    [{
        "messages":[
        {"msg":"Hey amber :)","toId":1276},
        {"msg":"Hello patrick :)","toId":1}]
    }]
}



for (var key in messages2.args.messages)
{
  var obj = messages2.args.messages[key];
  document.write(obj['msg']);
}

args是一个数组-它没有名为messages的成员。

你必须尝试

messages2.args[0].messages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM