Инициализация «сложных» вложенных javascript / объектов - PullRequest
1 голос
/ 18 ноября 2011

Я делаю программу, которая генерирует файл Javascript.Я никогда не работал с Javascript, поэтому я могу задать глупый вопрос :) В любом случае, эти файлы Javascript инициализируются с данными.

Вот пример строки, где я инициализирую запись в массиве с объектом, которыйсодержит два свойства, одно из которых является массивом, содержащим 3 объекта ...

Или, ну, по крайней мере, это была идея ... По крайней мере, я могу сделать так, чтобы "M" стало реальным массивомчто можно нормально проиндексировать?

W1[242] = {"W":"authors","M":{ "ArrItem0":{"U":32,"S":4.37},"ArrItem1":{"U":38,"S":4.02},"ArrItem2":{"U":406,"S":1.53} } };

Ответы [ 3 ]

4 голосов
/ 18 ноября 2011
W1[242] = {"W":"authors","M":[ {"U":32,"S":4.37},{"U":38,"S":4.02},{"U":406,"S":1.53} ] };
3 голосов
/ 18 ноября 2011

Обозначение массива следующее в скобках []:

W1[242] = 
    { 
       "W": "authors",
       "M": [{"U":32,"S":4.37}, {"U":38,"S":4.02},{"U":406,"S":1.53}]
    };
2 голосов
/ 18 ноября 2011

Зависит от того, как вы хотите работать с тем, что находится в M. Вот один из вариантов, где каждый элемент M является своим собственным объектом.

W1[242] = {"W":"authors","M":[ {"U":32,"S":4.37},{"U":38,"S":4.02},{"U":406,"S":1.53} ] };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...