Проблема с массивами в JS.. +(

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
ILay
Сообщения: 34
Зарегистрирован: 06 мар 2006, 13:42

27 мар 2006, 15:40

Когда обяъвляю массив с одним элементом - массив не создается!
Што за приколы?
Утомляет каждый раз обходить эти грабли.. +(
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

27 мар 2006, 17:08

ILay,
что значит не создаётся?
и как ты его обьявляешь?

Код: Выделить всё

<script type="text/javascript">
var x = new Array("test");
for(var i=0; i < x.length; i++) {
	document.write(x[i]);
}
</script>
ILay
Сообщения: 34
Зарегистрирован: 06 мар 2006, 13:42

28 мар 2006, 11:28

Я тупой! +)
Я создаю так:

Код: Выделить всё

<script type="text/javascript"> 
var x = new Array(8);
for(var i=0; i < x.length; i++) { 
   document.write(x[i]); 
} 
</script>
Джа, естественно, думает, что я объявляю пустой массив.
Придется делать так:

Код: Выделить всё

<script>
var x = new Array();
x[0] = 8;
for(var i=0; i < x.length; i++) { 
   document.write(x[i]); 
} 
</script>
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

28 мар 2006, 13:05

ILay,

ну как ... такой вариант, как:
var x = new Array("8");

тоже пройдёт.
Ответить