JSFiddle - React, Tailwind, and code Playground
by Bacco
HTML
Aperte RUN ou Control+Enter para novo resultado<br>
<br>
<div id="res"></div>
JavaScript
var max = 20;
var set = [];
var i, j, t;
for( var i = 1; i <= max; i++ ) set.push( i );
for( i = 1; i < ( max - 1 ); i++ ) {
j = i + ( Math.round( Math.random() * ( max - i - 1 ) ) );
t = set[j];
set[j] = set[i - 1];
set[i - 1] = t;
}
// Exibir resultado (pode pegar quantos numeros quiser de 1 até max):
o = document.getElementById('res');
for( i = 0; i < 6; i++ ) o.innerHTML = o.innerHTML + set[i] + ' ';