JSFiddle - React, Tailwind, and code Playground

by Tech Savant

HTML

<table id="flooring">
    <tr>
        <td><strong><p>Flooring</p></strong>

        </td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td>
            <hr/>
        </td>
        <td> <span>1st Floor</span>

        </td>
        <td> <span>2nd Floor</span>

        </td>
        <td> <span>3rd Floor</span>

        </td>
        <td> <span>4th Floor</span>

        </td>
    </tr>
    <tr>
        <td><span>Reinforced Concrete</span>

        </td>
        <td>
            <input type="checkbox" value="1st Floor Reinforced Concrete" class="floor1st checkboxfloor" name="flooring[]" />
        </td>
        <td>
            <input type="checkbox" value="2nd Floor Reinforced Concrete" class="floor2nd checkboxfloor" name="flooring[]" />
        </td>
        <td>
            <input type="checkbox" value="3rd Floor Reinforced Concrete" value="1" class="floor3rd checkboxfloor" name="flooring[]" />
        </td>
        <td>
            <input type="checkbox" value="4th Floor Reinforced Concrete" class="floor4th checkboxfloor" name="flooring[]" />
        </td>
    </tr>
    <tr>
        <td><span>Plain Cement</span>

        </td>
        <td>
            <input type="checkbox" value="1st Floor Plain Cement" class="floor1st checkboxfloor" name="flooring[]" />
        </td>
        <td>
            <input type="checkbox" value="2nd Floor Plain Cement" class="floor2nd checkboxfloor" name="flooring[]" />
        </td>
        <td>
            <input type="checkbox" value="3rd Floor Plain Cement" class="floor3rd checkboxfloor" name="flooring[]" />
        </td>
        <td>
            <input type="checkbox" value="4th Floor Plain Cement" class="floor4th checkboxfloor" name="flooring[]" />
        </td>
    </tr>
    <tr>
        <td><span>Marble</span>

        </td>
        <td>
            <input type="checkbox" value="1st Floor Marble" class="floor1st checkboxfloor" name="flooring[]" />
        </td>
       ...

JavaScript

var strucmat = [{
    "floorno": "roof",
        "location": "roof",
        "material": "Concrete Desk",
        "otherflag": "0"
}, {
    "floorno": "roof",
        "location": "roof",
        "material": "Nipa\/Anahaw\/Cogon",
        "otherflag": "0"
}, {
    "floorno": "roof",
        "location": "roof",
        "material": "123",
        "otherflag": "1"
}, {
    "floorno": "roof",
        "location": "roof",
        "material": "qwe",
        "otherflag": "1"
}, {
    "floorno": "1st Floor",
        "location": "floor",
        "material": "Tiles",
        "otherflag": "0"
}, {
    "floorno": "2nd Floor",
        "location": "floor",
        "material": "Tiles",
        "otherflag": "0"
}, {
    "floorno": "3rd Floor",
        "location": "floor",
        "material": "Tiles",
        "otherflag": "0"
}, {
    "floorno": "2nd Floor",
        "location": "floor",
        "material": "asd",
        "otherflag": "1"
}, {
    "floorno": "3rd Floor",
        "location": "floor",
        "material": "asd",
        "otherflag": "1"
}, {
    "floorno": "3rd Floor",
        "location": "floor",
        "material": "zxc",
        "otherflag": "1"
}, {
    "floorno": "1st Floor",
        "location": "wall",
        "material": "Bamboo",
        "otherflag": "0"
}, {
    "floorno": "2nd Floor",
        "location": "wall",
        "material": "Bamboo",
        "otherflag": "0"
}, {
    "floorno": "3rd Floor",
        "location": "wall",
        "material": "Bamboo",
        "otherflag": "0"
}, {
    "floorno": "1st Floor",
        "location": "wall",
        "material": "cvb",
        "otherflag": "1"
}, {
    "floorno": "2nd Floor",
        "location": "wall",
        "material": "cvb",
        "otherflag": "1"
}, {
    "floorno": "1st Floor",
        "location": "wall",
        "material": "nbm",
        "otherflag": "1"
}];


$.each(strucmat, function (key, value) {
    if (value.otherflag == 0) {
        if (value.location == "floor") {
           ...