JSFiddle - React, Tailwind, and code Playground

by rohanbhangui

HTML

<table>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
   ...

JavaScript

var solution = [];

var blankArr = [];

var numMines = 10;

var randomNums = [];

while(randomNums.length < numMines) {
    var randomNum = Math.ceil(Math.random()*100);
    console.log(randomNum);
    var notUnique = false;
    
    for(var i = 0; i < numMines.length; i++ ) {
        if(randomNums[i]==randomNum) {
            notUnique = true;
            break;
        }
    }
    
    if(!notUnique) {
        randomNums[randomNums.length] = randomNum;
        
    }
}

console.log(randomNums);

for(var i = 0; i < 10; i++) {
    arr2 = [];
    for(var j = 0; j < 10; j++) {
        arr2.push(0);
    }
    
    solution.push(arr2);
}

function renderLog(arr) {
    for(var i = 0; i < 10; i++) {
        for(var j = 0; j < 10; j++) {
            console.log("[" + i + "]" + "[" + j + "] = " + arr[i][j]);
        }
    }
}

for(var k = 0; k < randomNums.length; k++ ) {
    var count = 0;    
    for(var i = 0; i < 10; i++) {
        for(var j = 0; j < 10; j++) {
            if(count == randomNums[k]) {
                solution[i][j] = -1;
                count = 0;
                break;
            }
            else
            {
                count++;
            }
        }
        
        if(count == 0) {
            break;
        }
        
    }
}

for(var i = 0; i < 10; i++) {
    for(var j = 0; j < 10; j++) {
        if(solution[i][j] == -1) {
                        
        }
    }
}


console.log(solution[10][10]);
//renderLog(solution);