X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> помогите с массивами
pattaya
pattaya
Topic Starter сообщение 22.3.2011, 23:43; Ответить: pattaya
Сообщение #1


Добрый вечер, помогите пожалуйста!
Я только начинаю изучение js.
Есть два массива, у них разное кол-во элементов.
Как сделать, чтоб (скорее в цикле) можно было прибавить к первому элем. первого массива первый элем.второго массива и т.д., и короткий бы массив прогонялся снова и снова с первого элем. пока не закончится длинный массив.
Надеюсь все понятно.
За ранее , спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pattaya
pattaya
Topic Starter сообщение 23.3.2011, 13:55; Ответить: pattaya
Сообщение #2


Не пойму, мне кажется , что вопрос я задал для профессионалов не сложный или новичкам здесь не помогают?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pavelsc
pavelsc
сообщение 23.3.2011, 21:29; Ответить: pavelsc
Сообщение #3


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">
function az(){
var max_len;
var a=0, b=0;
var x = new Array ('х', 'а', 'и', ' ', 'а', 'о', 'я', 'ь', 'ф', 'р', 'м', 'х', 'а', 'и', ' ', 'а', 'о', 'я', 'ь', 'ф', 'р', 'м');
var y = new Array ('в', 'т', 'т', 'з', 'с', 'р', 'т', ' ', 'о', 'у', ' ');
if(x.length<y.length){max_len=y.length}else{max_len=x.length}
for (i=0;i<max_len;i++){
document.getElementById('_div1').innerHTML += x[a]+y[b];
a++;
b++;
if (b==y.length)b=0;
if (a==x.length)a=0;
}
}
</script>
</head>
<body>
<div id="_div1"></div>
<input type="button" value="Run" onClick="az();"/>
</body>
</html>


вот так вот делается
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 24.3.2011, 10:40; Ответить: Mulder_hb
Сообщение #4


(pattaya @ 23.3.2011, 15:55) *
Не пойму, мне кажется , что вопрос я задал для профессионалов не сложный или новичкам здесь не помогают?

Здесь помогают тем, кто заслуживает этого. Вы показывайте, что вы делали, какие у вас были ошибки, что не получилось. А если вам нужен готовый скрипт, то вы ошиблись разделом.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pattaya
pattaya
Topic Starter сообщение 24.3.2011, 21:37; Ответить: pattaya
Сообщение #5


Я понял, вот код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<script>
var text = new Array(
"T" ,"r" ,"y" ,"m" ,"o" ,"v" ,"i" ,"n" ,
"g" ,"y" ,"o" ,"u" ,"r" ,"c" ,"u" ,"r" ,
"s" ,"e" ,"r" ,"a" ,"r" ,"o" ,"u" ,"n" ,
"d" ,"o" ,"n" ,"t" ,"h" ,"i" ,"s" ,"t" ,
"e" ,"x" ,"t"
)

var colors = ['silver', 'lightslategray', 'red','lightgreen', 'white', 'lightblue' ];
var i, a, text_node;
window.onload = function(){
for (i=0; i< text.length; i++){
a = document.createElement("a");
text_node = document.createTextNode(text[i]);
a.appendChild(text_node);
a.href="#";
a.onmouseover = getColorFunction(colors[getIntRandom(0, colors.length -1)]);
document.getElementById("links").appendChild(a);
}
}

function getIntRandom(low, hight){
return Math.round(Math.random()*(hight - low) + low);
}
function getColorFunction (colorString){
return function (){
document.body.style.backgroundColor = colorString;
}
}
</script>
</head>
<body>
<div id="links"></div>
</body>
</html>


В данном случае выбор цвета при наведении происходит случайно, а мне хотелось бы (в целях развития) чтоб при наведении, цвета(короткий массив) повторялись пока не закончится длинный массив.
Вот что я хотел.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12398 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3331 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 28.3.2024, 15:19
Дизайн