У меня есть многомерный объект, который я хочу раскрыть в Javascript, но я не в состоянии получить "достаточно глубоко", чтобы получить желаемое значение - PullRequest
0 голосов
/ 01 апреля 2012

Я хочу сделать так, чтобы в приведенном ниже коде было написано «Эй, янтарь :)» и «Привет, Патрик :)», но это просто дает мне пустой результат.

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 голосов
/ 01 апреля 2012

args - это массив - в нем нет члена с именем messages.

Вам придется попробовать

messages2.args[0].messages
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...