Простая библиотека для генерации случайных чисел.
Умеет возвращать любое (в разумных пределах) количество случайных целых чисел в заданном диапазоне (числа, указывающие начало и конец диапазона, включаются). Также есть опция, позволяющая получить массив уникальных случайных чисел.
Формат таков:
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]