Allora.. Grazie all'aiuto del tipo del canale youtube "Tutorial JavaScript", ho risolto il problema dei numeri.
Ora ho creato una tabella che, appunto, mi crea numeri random sempre diversi tra loro e che cambiano ogni volta che ricarico la pagina.
Il codice è il seguente:
codice:
const numeriEstratti = [];
const colonne = ["","col1","col2","col3","col4"];
const rig = ["rig1","rig2","rig3","rig4"];
let tabella = '<table>';
function ritornaNumeroValido() {
const numeroRandom = Math.floor((Math.random() * 99) +1);
const numeroGiaStatoEstratto = numeriEstratti.includes(numeroRandom);
if (numeroGiaStatoEstratto) {
return ritornaNumeroValido();
} else {
numeriEstratti.push(numeroRandom);
return numeroRandom;
}
}
for (let i = 0; i < 1; i++) {
tabella += '<tr>';
for (let i = 0; i < 5; i++) {
tabella += "<th>"+colonne[i]+"</th>";
}
tabella += '</tr>';
}
// prima riga numeri
for (let i = 0; i < 1; i++) {
tabella += '<tr>';
for (let i = 0; i < 1; i++) {
tabella += "<th>"+rig[0]+"</th>";
}
for (let i = 0; i < 4; i++) {
tabella += "<td>"+ritornaNumeroValido()+"</td>";
}
tabella += '</tr>';
}
// seconda riga numeri
for (let i = 0; i < 1; i++) {
tabella += '<tr>';
for (let i = 0; i < 1; i++) {
tabella += "<th>"+rig[1]+"</th>";
}
for (let i = 0; i < 4; i++) {
tabella += "<td>"+ritornaNumeroValido()+"</td>";
}
tabella += '</tr>';
}
// terza riga numeri
for (let i = 0; i < 1; i++) {
tabella += '<tr>';
for (let i = 0; i < 1; i++) {
tabella += "<th>"+rig[2]+"</th>";
}
for (let i = 0; i < 4; i++) {
tabella += "<td>"+ritornaNumeroValido()+"</td>";
}
tabella += '</tr>';
}
// quarta riga numeri
for (let i = 0; i < 1; i++) {
tabella += '<tr>';
for (let i = 0; i < 1; i++) {
tabella += "<th>"+rig[3]+"</th>";
}
for (let i = 0; i < 4; i++) {
tabella += "<td>"+ritornaNumeroValido()+"</td>";
}
tabella += '</tr>';
}
tabella += '<table>';
document.getElementById('tabella').innerHTML = tabella;