Консультация № 158442
22.01.2009, 15:23
0.00 руб.
0 2 2
Здравствуйте!
Меня интересует, как записать в массив множество элементов за один раз.
Приведенный ниже код - не работает.

Приложение:
<script language="javascript">
// <!--
var img_id=new Array();
var img_id[]={"1.jpg","2.jpg","3.jpg"};
alert (img_id[1]);
// -->
</script>

Обсуждение

Неизвестный
22.01.2009, 16:04
общий
это ответ
Здравствуйте, Райкин Сергей Александрович!

Все намного проще:

Код:
var img_id = ['1.jpg', '2.jpg', '3.jpg'];


Более сложный вариант (двухмерные массивы):

Код:
var img_id = [
{'type' : 'jpg', 'ids' : [1, 2, 3]},
{'type' : 'gif', 'ids' : [4,5,6]}
];


Доступ такой:
Код:
img_id[0].type // 'jpg'
img_id[1].ids[2] // 6


Подробнее можете почитать тут
Неизвестный
22.01.2009, 16:14
общий
это ответ
Здравствуйте, Райкин Сергей Александрович!
инициализировать элементы массива следует следующим образом. Приведен ваш код.

<script language="javascript">
<!--
var img_id = new Array("1.jpg","2.jpg","3.jpg");
alert (img_id[1]);
-->
</script>
Форма ответа