Я недавно получил javascript (около четырех дней назад), и у меня возникли проблемы, приспосабливающиеся к синтаксису. Я создаю каландр, и я пытаюсь получить массив объектов (один за каждый месяц), который будет объявлен в моем «основном» объекте - календаре. Я делал много гуглинга и просматривал все W3Schools и, похоже, не понял его. Так что, если у меня естьОбъявление массивов объектов в другом объекте
var calender = {
:
:...functions{},
months: [],
Как бы я идти о получении объектов внутри months
и объявляя их свойства (т.е. months[0]
будет иметь название «января» и его количество дней и т.д.)? Я нахожусь в концептуальном молчании. Выполняю ли я этот индекс по индексу или могу ли я просто объявить объекты при создании массива? Из того, что я до сих пор понял, казалось бы, я мог бы просто сказать что-то вроде var arr = {varName: "name",...(and so on)}
, но похоже, что это в скобках не разрешено, и я не уверен, синтаксически, когда я обращаюсь к индексам. Или, может быть, я просто делаю это полностью бас. Любое руководство будет высоко оценено. Thanks
Это именно то, что я пытался это сделать! Спасибо. Итак, в основном индексы служат в качестве имени 'var' в некотором смысле? Или плохо смотреть на это так? –
Лучше всего рассматривать их как пары ключ/значение. 'calendar' имеет один ключевой« месяц », который имеет массив как его значение. В свою очередь, этот массив имеет два объекта, каждый из которых имеет значения «имя» и «дни». – Andy
Вид, (IMO), вы должны думать о массиве (месяцах) как о едином объекте * (переменная или в примере выше свойства объекта), который представляет собой список, содержащий значения, которые хранятся и доступны числовой индекс –