Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2012, 21:11
Новичок на форуме
Отправить личное сообщение для luxerios Посмотреть профиль Найти все сообщения от luxerios
 
Регистрация: 16.11.2012
Сообщений: 1

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

Есть задание, в котором нужно сделать пункты с помощью цикла 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. Вывести массив на экран.


Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2012, 22:07
Аватар для a_l
a_l a_l вне форума
Кандидат Javascript-наук
Отправить личное сообщение для a_l Посмотреть профиль Найти все сообщения от a_l
 
Регистрация: 15.09.2011
Сообщений: 143

luxerios,
var myArray = [1,2,3];
for(var i=0, l=myArray.length; i<l; i++) {
  document.write("image"+myArray[i]+".gif; <br />");
}
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2012, 06:55
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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>');
}
Ответить с цитированием
  #4 (permalink)  
Старый 17.11.2012, 10:09
Аватар для a_l
a_l a_l вне форума
Кандидат Javascript-наук
Отправить личное сообщение для a_l Посмотреть профиль Найти все сообщения от a_l
 
Регистрация: 15.09.2011
Сообщений: 143

Ruslan_xDD, само задание:
Цитата:
Для формирования использовать массив и оператор цикла for. Вывести массив на экран.
Ответить с цитированием
  #5 (permalink)  
Старый 17.11.2012, 12:27
Любитель
Отправить личное сообщение для JsLoveR Посмотреть профиль Найти все сообщения от JsLoveR
 
Регистрация: 16.12.2009
Сообщений: 422

var arr = ["1","2","3"];
for(var i in arr) document.write('<img alt="" src="image'+arr[i]+'.gif"><br>');
Ответить с цитированием
  #6 (permalink)  
Старый 17.11.2012, 12:32
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от JsLoveR
for(var i in arr) document.write('<img alt="" src="image'+arr[i]+'.gif"><br>');
садись, 2
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов конструктора с массивом аргументов FINoM Общие вопросы Javascript 20 01.09.2012 10:45
Не могу разобраться с двумерным массивом pro_xaoc jQuery 6 10.06.2012 12:11
Связывание выпадающего списка с массивом изображений и текста Rainman71 Элементы интерфейса 0 08.06.2012 00:58
запутался с датой xeLL Общие вопросы Javascript 1 21.02.2012 17:58
Немогу поставить условие, запутался nemo Серверные языки и технологии 1 30.01.2010 14:18