JSFiddle - React, Tailwind, and code Playground
HTML
<div id="out"></div>
JavaScript
function shuffle( array ) {
for(
// инициализация цикла
var j, x, i = array.length;
// условие остановки (i<=0)
i;
// итерации цикла
j = parseInt(Math.random() * i),
x = array[--i], // i здесь уменьшается до нуля
array[i] = array[j],
array[j] = x
);
}
function getRandom(min, max) {
// Получаем массив чисел из диапазона от min до max
var arr = Array.from(Array(max - min + 1).keys(), x => x + min);
// Перемешиваем
shuffle(arr);
// возвращаем перемешанный массив
return arr;
}
// получаем массив сичел из заданного диапазона
// перемешанный в случайном порядке
var a = getRandom(3,15);
out.innerHTML = getRandom(3,15).toString();