Все это конечно интересно, а как проверить существование массива, имя которого собирается в процессе выполнения? Объсняю. Есть php-код, который генерирует создание переменных-массивов в javascript (по определенному правилу). Т.е. например arr_1, arr_4 и подобные. В ходе выполнения javascript-а, нужно определить, существует ли переменная массива и выполнить определенный код.  var objSel = "arr_"+send_obj.value;   if (typeof eval(objSel) != "undefined") { 	alert("есть")   } else { 	alert("нет")   } Если массив существует, проблем нет, проверка работает. А вот если такого массива не существует, т.е. он даже не задекларирован, ошибка прерывает все. Основная проблема здесь как я понял, в использовании eval, но имя переменной неизвестно до запуска скрипта, и индексы элементов этого массива также неизвестны заранее. Мучаюсь уже который день, и из-за одной маленькой проблемы стоит разработка.