CCCPaste

053c4192b99da


let soldiDisponibili = 50;
let listaSpesa = [];
let numeroProdotti = 0;

function aggiungiProdotto(nome, prezzo) {
    if (soldiDisponibili >= prezzo) {

        // Aggiunge il contenuto della variabile nome alla lista 'listaSpesa'
        listaSpesa.push(nome);

        // Sottrae dai soldi a mia disposizione (variabile 'soldiDisponibili')
        // il valore contenuto nella variabile 'prezzo'

        // soldiDisponibili -= prezzo;
        soldiDisponibili = soldiDisponibili - prezzo;

        // Aumenta di uno il valore nella variabile 'numeroProdotti'
        // numeroProdotti += 1;
        // numeroProdotti++;
        numeroProdotti = numeroProdotti + 1;

        // Stampa varie informazioni per l'utente
        console.log("Complimenti! Hai aggiunto il prodotto " +
            nome + " al prezzo di " + prezzo.toString() +
            " milioni di euro.");

        console.log("Ti rimangono " + soldiDisponibili.toString() +
            " milioni di euro.");

    } else {
        const soldiMancanti = prezzo - soldiDisponibili;
        console.log("Spendi troppo, ti mancano " + soldiMancanti.toString() + " milioni di euro.");
    }
}

function mostraLista() {

    console.log("LA TUA LISTA DELLA SPESA:");

    // let lunghezzaLista = listaSpesa.length;
    // numeroProdotti == listaSpesa.length


    // [ "Primo Elemento", "Secondo Elemento", "Terzo Elemento" ]
    // [      0          ,         1         ,         2        ]
    //
    // Lunghezza lista: 3

    let miaLunghezzaLista = listaSpesa.length;

    //if (listaSpesa.length === 0 ) {
    if (miaLunghezzaLista === 0 ) {
        console.log("Non ci sono prodotti nella lista!");
    } else {
        for (let i = 0; i < miaLunghezzaLista; i++) {
            let numeroProgressivo = (i + 1).toString();
            let nomePosizioneElemento = numeroProgressivo + ". " + listaSpesa[i];
            console.log(nomePosizioneElemento);
        }
    }
    console.log("Ci rimangono ancora " + soldiDisponibili.toString() + " milioni di euro.");
}




// aggiungiProdotto("Pollo", 12);
// aggiungiProdotto("Pompelmi", 10);
// aggiungiProdotto("Pomodori", 10);
// aggiungiProdotto("Ovini Kinder", 40);