Проблема с конструкцией for
Здравствуйте, уважаемые.
С помощью PHP на странице заполняется глобальный массив subcategory. Его элементы являются массивами, некоторые из них заполняются, некоторые остаются пустыми... В этой конструкции for выдается ошибка subcategory[i] is undefined: for(var i=1;i<=subcategory.length;i++){ if(subcategory[i].length==0){ subcategory[i] = false; } } Почему в конструкции if не видна переменная i ? Спасибо. |
В JS (как и в php) элементы массивы нумеруются с нуля.
Свойство length всегда больше любого индекса, т.е. элемента с таким индексом не существует. |
Цитата:
Полчаса смотрел на это дело, а пока носом не ткнули, ошибку не замечал. Спасибо. |
Часовой пояс GMT +3, время: 05:11. |