логотип сайта MyLittleServices.ru

sluttea.js

Библиотека JavaScript

Простая библиотека для генерации случайных чисел.

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

Формат таков:
sluttea.get(начальное_число, конечное_число, количество, уникальность)

Есть значения по умолчанию:
sluttea.get(0, 100, 1, false)

Если нужно одно число - оно и возвращается в обычном виде. Если же нужно более одного числа - возвращается массив чисел.

Так как при проверке на уникальность есть минимальная вероятность попасть в вечный цикл - встроен предохранитель в виде лимита на попытки найти уникальное значение: 10000. Опыты показали, что такое значение все же не вешает браузер намертво, но в вероятностью, близкой к 100%, говорит об ошибке. Ежели кому-то понадобится дать скрипту больше попыток - можно просто подправить это место в коде.

Ряд проверок корректности передаваемых аргументов имеется.

Примеры (числа в ответах, конечно, будут другими):
sluttea.get() // 70
sluttea.get(50) // 66
sluttea.get(5, 8) // 5
sluttea.get(3, 519, 1) // 364
sluttea.get(1252, 1255, 7, false) // [1252, 1252, 1254, 1255, 1255, 1255, 1254]
sluttea.get(1, 9, 9, true) // [3, 8, 7, 1, 4, 9, 2, 6, 5]



Журнал версий

Версия 1.0

  • Можно получить одно число или несколько случайных чисел в заданном диапазоне.
  • Можно получить только лишь уникальные числа в ответе.