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

Генерация случайных числ без повторений
ytil,
<script>
function makeRand(num) {
    var usedNumbers = [num--];
    !function f() {
        var i = Math.round(Math.random() * usedNumbers.length);
        usedNumbers.splice(i,0,num--);
        num && f()
    }();
    return usedNumbers;
}

var arr = makeRand(100);

document.write(arr)
  </script>

Последний раз редактировалось рони, 17.10.2018 в 17:45.
Ответить с цитированием