我有一个多维对象,我想通过Javascript来解决这个问题,但是我无法“足够深入”获得我想要的值

时间:2012-04-01 18:01:42

标签: javascript object foreach

我想要做的是下面的代码应该写成“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']);
}

1 个答案:

答案 0 :(得分:0)

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

你必须尝试

messages2.args[0].messages