Salve a tutti.
Premetto che da poco ho iniziato ad interessarmi di Javascrit.
Sto cercando di imparare.
Volevo creare una tabella.
All'interno delle celle dovrebbero comparire di volta in volta numeri non duplicati.
Attualmente sono riuscito a creare una tabella in cui compaiono numeri random ma non riesco a trovare un metodo per far si che non siano duplicati.

Nell'esempio seguente creo solamente 2 celle della tabella e al codice dico che voglio che mi inserisca 1 numero per cella che vadano da 1 a 3.

codice:
var a1= [];
var i=0;
while( i<1){
 var n = Math.floor((Math.random() * 3) +1);
 var r = a1.indexOf(n);
 if(r<0){
 a1.push("<p>"+n+"</p>");
 i++; 
 } 
}
console.log(a1[0]);




var b1= [];
var i=0;
while( i<1){
 var n = Math.floor((Math.random() * 3) +1);
 var r = b1.indexOf(n);
 if(r<0){
 b1.push("<p>"+n+"</p>");
 i++; 
 } 
}


document.write('<table>');    
for (a=1; a<=1; a++) {    
document.write('<tr>')     
for (b=1; b<=1; b++) {    
document.write('<td>'+a1+'</td>'+'<td>'+b1+'</td>');    
}    
document.write('</tr>');    
}    


document.write('</table>');
C'è un metodo per far si che i numeri delle celle non siano mai uguali?