Показать сообщение отдельно
  #10 (permalink)  
Старый 17.10.2018, 18:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

ytil,
для новых браузеров
<script>
function makeRand(num) {
    var usedNumbers = [];
    function f() {
        if(usedNumbers.length == num) usedNumbers = [];
        var i = Math.floor(Math.random() * num) + 1;
        return usedNumbers.includes(i) ? f() : (usedNumbers.push(i),i)

    }
    return f;
}

var x = makeRand(100);

document.write(x()+"<br>");
document.write(x()+"<br>");
document.write(x()+"<br>");
  </script>
Ответить с цитированием