[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: JavaScript!? Массивы
Stasonix
подскажите что не правильно в моем объявлении массива?
<html>
<head>
<title>
Java Assoc Array</title>
</head>
<body>
<script
type="text/javascript">
var
qar = new Array(18);

for (var i = 0; i<18; i++)
{
qar = new Array(2);
qar[0] = '';
qar[1] = new Array(2);
qar[1][0] = '';
qar[1][1] = 0;
};

document.write(JSON.stringify(qar));
alert(JSON.stringify(qar));
</script>

</body>
</html>

в результате выводит: user posted image
но должен же по идее весь массив отобразиться?



Спустя 54 минуты, 21 секунда (23.04.2011 - 22:35) Invis1ble написал(а):
Stasonix
это и есть весь массив

Спустя 6 минут, 23 секунды (23.04.2011 - 22:41) Stasonix написал(а):
Цитата (Invis1ble @ 23.04.2011 - 19:35)
Stasonix
это и есть весь массив

а почему здесь тогда все получилось (по сути такой же код):
user posted image

Спустя 16 минут, 32 секунды (23.04.2011 - 22:57) Invis1ble написал(а):
Stasonix
Ты пробовал запустить код, который на скриншоте? Он выдает то же самое.
А вообще, это бред какой-то, 18 раз инициализируется один и тот же объект в цикле.
Скорее всего, имелось ввиду что-то типа этого:
var qqq = new Array(18);

for (var i = 0; i < 18; i ++)
{
qqq[i] = new Array(2);
qqq[i][0] = '';
qqq[i][1] = new Array(2);
qqq[i][1][0] = '';
qqq[i][1][1] = 0;
}

alert(JSON.stringify(qqq));

Спустя 2 минуты, 10 секунд (23.04.2011 - 23:00) killer8080 написал(а):
попробуй так

var qar = [];
for(var i=0; i < 18; i++){
qar.push(['', ['', 0]]);
}


Спустя 5 минут, 54 секунды (23.04.2011 - 23:06) Stasonix написал(а):
Да! Всем спасибо и так как у Invis1ble и у killer8080 все прекрасно работает! Это был очередной глюк от ответовМайлру, там же [ i ] проглатывает, а я мучаюсь.

Спустя 7 минут, 38 секунд (23.04.2011 - 23:13) Invis1ble написал(а):
Цитата
Это был очередной глюк от ответовМайлру, там же [ i ] проглатывает

АХАХАХАХА laugh.gif laugh.gif laugh.gif
точно, даже на скрине видно, что часть кода наклонным шрифтом написана
Интерпретатор bb-тегов кривой у них, воспринимает незакрытые теги )))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.