Случайное число в пределах (JavaScript)

Уроки по PHP, Javascript и т.п.

Случайное число в пределах (JavaScript)

Сообщение Александр » 15 май 2011, 22:23

Случайное число в пределах (JavaScript)
JavaScript

Генерация случайного числа в пределах от минимального числа до максимального на JavaScript.


Функция генерации случайного числа

  1. <script>
  2. function genRand(min,max) {
  3.     var range = max - min + 1;
  4.     return Math.floor(Math.random()*range) + min;
  5. }
  6. alert(genRand(1,100));
  7. </script>



Примеры использования

Генерация случайной даты в формате 15.10.2010 (возможны не все даты)
  1. var str = '';
  2. for (var i=0; i<20; i++) {
  3.     var day = genRand(1,28); // 28 - последний день, который точно есть в каждом месяце
  4.     var month = genRand(1,12);
  5.     var year = genRand(1990,2011);
  6.     str += day + '.' + month + '.' + year + '<br />';
  7. }
  8. document.write(str);


Генерация случайного номера телефона с одним из префиксов
  1. var str = '';
  2. var prefixArray = Array(7921,7905,7950,7951,7906,7911,7931);
  3. for (var i=0; i<20; i++) {
  4.     var prefix = prefixArray[genRand(0,6)];
  5.     var phone = genRand(1234567,9876543);
  6.     str += prefix + '' + phone + '<br />';
  7. }
  8. document.write(str);
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Случайное число в пределах (JavaScript)

Сообщение ukhov » 16 май 2011, 21:06

на php :D
  1. <?
  2. // © 2011, readyhw.ru
  3. $min = '1';
  4. $max = '100';
  5. $number = rand($min, $max);
  6. echo("Число: <b>$number</b>");
  7. ?>
Изображение
Аватара пользователя
ukhov
Модератор
Модератор
 
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.


Вернуться в Уроки на другие темы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron