Need some help.. I need to implement an dynamic HTML table. I need to insert given number of cells to equal number of cols with many rows. I want each row width will be as same as viewport width, so the number of cells each row will be blocked by viewport width. I also want that when every row reach the limited width(as viewport) I will set a new row and keep adding cells.
My JS so far:
function createTable(numOfCubes){
var table = document.getElementById("myTable");
var row = document.createElement("tr");
for(var i=0; i < numOfCubes; i++){
    
    var redCube = document.createElement("td");
    redCube.className = "redCube";
    redCube.setAttribute("onclick","showPosition(this)")
    table.append(row);
    row.append(redCube);
    }
Hope someone may help me, I searched whole internet and didnt found a solution. Thanks
