Проблема с конструкцией 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, время: 01:48. |