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

Сообщение от ytil
чтобы выводить числа которые были не использованы
<script>
function makeRand(num) {
    var usedNumbers = {length : 0};
    function f() {
        if(usedNumbers.length == num) usedNumbers = {length : 0};
        var i = Math.floor(Math.random() * num);
        return i in usedNumbers ? f() : (usedNumbers.length++, usedNumbers[i]=true, ++i)

    }
    return f;
}

var x = makeRand(100);

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