Показать сообщение отдельно
  #4 (permalink)  
Старый 09.11.2017, 13:30
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

var getUniqRandomInt = (function() {

    var numbers = [];

    return function fn(max) {
        var n = Math.floor(Math.random() * (max - min + 1)) + min;

        if(numbers.indexOf(n) !== -1) {
              n = fn(max);
        }

        numbers.push(n);

        return n;
    };
})();

Последний раз редактировалось ruslan_mart, 09.11.2017 в 20:36.
Ответить с цитированием