Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запутался с массивом (https://javascript.ru/forum/misc/33276-zaputalsya-s-massivom.html)

luxerios 16.11.2012 21:11

Запутался с массивом
 
Доброго времени суток!

Есть задание, в котором нужно сделать пункты с помощью цикла for и массива, я не очень понимаю, как массив сюда внедрить, ибо не знаю как складывать числа в myArray(1+1). Подскажите пожалуйста.

<script>
var myArray=new Array("1","2","3")
var a=0;
for (a=0; a<=2; a++)
{
document.write("image"+myArray[a]+".gif; <br />");
</script>
- Вот мой вариант, но он работает и без цикла, а нужно, чтобы сам массива: "1,2,3" внедрить в цикл.

Вот само задание, быть может я неправильно его понял:
Код:

Создать сценарий, позволяющий формировать названия четырех графических изображений, имеющих имена image1.gif, image2.gif,…,image4.gif. Для формирования использовать массив и оператор цикла for. Вывести массив на экран.


Заранее спасибо!

a_l 16.11.2012 22:07

luxerios,
var myArray = [1,2,3];
for(var i=0, l=myArray.length; i<l; i++) {
  document.write("image"+myArray[i]+".gif; <br />");
}

ruslan_mart 17.11.2012 06:55

var myArray = [1,2,3];
for(i=0;i<=myArray.length;i++)
{
document.write('<img alt="" src="image'+myArray[i]+'.gif"><br>');
}


Ну, а если у Вас изображения идут по очереди 1,2,3,4,5... то можно обойтись и без массива.
var EndImg = 3; //Номер последнего изображения.
for(i=1;i<=EndImg;i++)
{
document.write('<img alt="" src="image'+i+'.gif"><br>');
}

a_l 17.11.2012 10:09

Ruslan_xDD, само задание:
Цитата:

Для формирования использовать массив и оператор цикла for. Вывести массив на экран.

JsLoveR 17.11.2012 12:27

var arr = ["1","2","3"];
for(var i in arr) document.write('<img alt="" src="image'+arr[i]+'.gif"><br>');

nerv_ 17.11.2012 12:32

Цитата:

Сообщение от JsLoveR
for(var i in arr) document.write('<img alt="" src="image'+arr[i]+'.gif"><br>');

садись, 2 :nono:


Часовой пояс GMT +3, время: 19:47.