Реклама на сайте Advertise with us

JavaScript - как упростить?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 15.01.05
Сообщения: 273
Рейтинг: 224

Ссылка на сообщениеДобавлено: 19/01/07 в 04:25       Ответить с цитатойцитата 

Можно ли это короче написать?
Код:

var rannum50;
do
{
rannum50 = Math.floor(Math.random() * images.length)
}
while ((rannum50 == rannum1) || (rannum50 == rannum2) || (rannum50 == rannum3) || (rannum50 == rannum4) || (rannum50 == rannum5) || (rannum50 == rannum6) || (rannum50 == rannum7) || (rannum50 == rannum8) || (rannum50 == rannum9) || (rannum50 == rannum10) || (rannum50 == rannum11) || (rannum50 == rannum12) || (rannum50 == rannum13) || (rannum50 == rannum14) || (rannum50 == rannum15) || (rannum50 == rannum16) || (rannum50 == rannum17) || (rannum50 == rannum18) || (rannum50 == rannum19) || (rannum50 == rannum20) || (rannum50 == rannum21) || (rannum50 == rannum22) || (rannum50 == rannum23) || (rannum50 == rannum24) || (rannum50 == rannum25) || (rannum50 == rannum26) || (rannum50 == rannum27) || (rannum50 == rannum28) || (rannum50 == rannum29) || (rannum50 == rannum30) || (rannum50 == rannum31) || (rannum50 == rannum32) || (rannum50 == rannum33) || (rannum50 == rannum34) || (rannum50 == rannum35) || (rannum50 == rannum36) || (rannum50 == rannum37) || (rannum50 == rannum38) || (rannum50 == rannum39) || (rannum50 == rannum40) || (rannum50 == rannum41) || (rannum50 == rannum42) || (rannum50 == rannum43) || (rannum50 == rannum44) || (rannum50 == rannum45) || (rannum50 == rannum46) || (rannum50 == rannum47) || (rannum50 == rannum48) || (rannum50 == rannum49))

0
 
+ + +


С нами с 15.06.06
Сообщения: 201
Рейтинг: 51

Ссылка на сообщениеДобавлено: 19/01/07 в 05:40       Ответить с цитатойцитата 

Spilk писал:
Можно ли это короче написать?

Можно. Замени rannum на r, будет короче в шесть раз.

0
 

эксклюзивщик

С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512

Ссылка на сообщениеДобавлено: 19/01/07 в 07:29       Ответить с цитатойцитата 

abram писал:
Можно. Замени rannum на r, будет короче в шесть раз.

только не в 6, а в 12 icon_smile.gif

уникальные предложения по съемке контента гомосексуального харрактера

0
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16482
Рейтинг: 8590


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 19/01/07 в 10:13       Ответить с цитатойцитата 

А типа массив и проверка циклом?

Кому ссылку?
RU и EN Dating

0
 



С нами с 26.09.03
Сообщения: 856
Рейтинг: 783

Ссылка на сообщениеДобавлено: 19/01/07 в 13:25       Ответить с цитатойцитата 

Код:

var rannum50;

for(a=1;a<50;a++){
        n=eval('rannum'+a);
        if(rannum50 == n) {
        rannum50 = Math.floor(Math.random() * images.length);
   }
}

Фортуна улыбается тем, кого не замечает Фемида

3
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 19/01/07 в 16:10       Ответить с цитатойцитата 

а что представляют собой переменные rannum1..rannum49 ?
если это числа от 1 до 49 - то проще наоборот написать:
rannum50 != rannum0 icon_smile.gif

вот соскучился по мастеру...

0
 



С нами с 15.01.05
Сообщения: 273
Рейтинг: 224

Ссылка на сообщениеДобавлено: 20/01/07 в 05:15       Ответить с цитатойцитата 

Twister, спасибо! Работает! Рейтинг естессно.

Если кому интересно, это кусок простенького ротатора для хостов под статику. Ротирует рэндомно любое кол-во тумб с привязкой к урлам, без учета кликабельности.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »