двоеточие в массиве?!
Вопрос. Вот пример из книги:
var ob = {"а" : "Архангельск", "б" : "Баку", "в" : "Воронеж"}; for (var key in ob) document.write(key + ": " + ob[key] + "<BR>"); 1) Что означает двоеточие в массиве? Нигде не могу найти информацию. Без них код не работает! 2) Почему, например, в первом проходе цикла.... ob[key] выдаёт "Архангельск"? а key.... выдаёт просто "a"? |
|
ааа... пардон муа) В тексте шла речь про цикл for in, именно для Массива! а не объектов. Мда) смотрится вопрос явно глупо)) :haha: но спасибо за наводку новичку))) :thanks:
|
Ну, вообще они по-другому называются ассоциативными массивами (а ещё хешами), поэтому автор мог просто не уточнить. А что читаете?
|
for in для массивов зло, лучше используйте обычный for, для начала хотя бы.
|
Часовой пояс GMT +3, время: 12:30. |