Arhar Опубликовано 12 Июня 2007 Жалоба Поделиться Опубликовано 12 Июня 2007 Существует ли в яваскрипт массив массивов, если да, то как сделать такую структуру: array(0 => array(0 => 1), 1 => 13, 2 => array(0 => 1, 1 => 0)) и как проверить, является ли массивом переменная? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Июня 2007 Жалоба Поделиться Опубликовано 12 Июня 2007 (изменено) Существует ли в яваскрипт массив массивов, если да, то как сделать такую структуру: array(0 => array(0 => 1), 1 => 13, 2 => array(0 => 1, 1 => 0)) <script type="text/javascript"> // Объявляем массивы var arr=new Array() var arr01=new Array() var arr02=new Array() // Заполняем верхний массив нижними массивами arr[1]=arr01 arr[2]=arr02 // Заполняем первый нижний массив arr01[1]='первое значение первого подмассива' arr01[2]='второе значение первого подмассива' // Заполняем второй нижний массив arr02[1]='первое значение второго подмассива' arr02[2]='второе значение второго подмассива' // Вывод первого значения первого подмассива через верхний массив alert(arr[1][1]) </script> и как проверить, является ли массивом переменная?http://drdaeman.livejournal.com/86283.html function isArray(a) { return a && typeof a == 'object' && a.constructor == Array; } Изменено 12 Июня 2007 пользователем FatCat Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 13 Июня 2007 Автор Жалоба Поделиться Опубликовано 13 Июня 2007 спасибо) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 13 Июня 2007 Жалоба Поделиться Опубликовано 13 Июня 2007 Заполнять массивы можно сразу при объявлении, но в этом случае по порядковому номеру, счет начинается с нуля:<script type="text/javascript"> var arr01=new Array('первое значение первого подмассива','второе значение первого подмассива') var arr02=new Array('первое значение второго подмассива','второе значение второго подмассива') var arr=new Array(arr01,arr02) // Вывод первого значения первого подмассива через верхний массив alert(arr[0][0]) </script> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 13 Июня 2007 Автор Жалоба Поделиться Опубликовано 13 Июня 2007 тогда еще один вопросarr['1_1']='1';но после этогоalert(arr.length) = 0как узнать длину массива (кол-во элементов), если я использую такие индексы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.