CCCPaste

05e2655c5ef73

let prodotti = [
    ["ID", "Prodotto", "Prezzo", "Quantità"],
    [1, "Computer", 899.99, 15],
    [2, "Mouse", 25.50, 42],
    [3, "Tastiera", 45.00, 23],
    [4, "Monitor", 299.99, 8],
    [5, "Cuffie", 79.99, 31]
];


/*
const int MAX_AGE = 100;
const char GRADE_SCALE = 'A';
const float PI = 3.14159;
 */

// Scopo: creare una tabella a partire da array bidimensionale

// manca "function" prima del nome della funzione
function generaTabella()
{
    // i nomi delle variabili devono seguire il camelCase
    const tabella = document.createElement("table");
    document.querySelector("body").appendChild(tabella);

    let primaRiga = true;

    /* funzione intestazione tabella */
    for (let i = 0; i < prodotti.length; i++) {

        let elementoIntestazione = prodotti [i];
        let elementoTr = document.createElement("tr");

        for (let j = 0; j < elementoIntestazione.length; j++) {

            let cella;

            if (primaRiga) {
                cella = document.createElement("th");
            } else {
                cella = document.createElement("td");
            }

            cella.textContent = prodotti[i][j];
            // cella.textContent = elementoIntestazione[j];
            elementoTr.appendChild(cella);
        }

        primaRiga = false;

        tabella.appendChild(elementoTr);
        // const celle = document.querySelectorAll()
        
    }
    document.getElementById("container").appendChild(tabella);

}

generaTabella();