1
resposta

onde colocar meus exercicios

Confesso que fico perdida nos links. O desafio dos 7 dias terminou, mas eu preciso entender o que estou fazendo. Hoje terminei de ENTENDER o exercício do #7DaysOfCode - Lógica JS 5/7: Arrays e coleções. Nunca tinha programado com arrays. Segue o código (queria melhorar ele, mas ainda tenho alguns códigos para entender):

<h3>Lista de Compras</h3>

<textarea id="lista" rows="20" cols="20"></textarea>


<script>
    let categorias = "";
    let comida = "";// esse é o código que precisa para o alert de erro aparecer
    let frutas = [];
    let enlatados = [];
    let laticinios = [];
    let verduras = [];
    let legumes = [];

    alert('Vamos às compras!')

    let pergunta = prompt('Quer adicionar um produto à sua lista de compras? (sim/não)');

    if (pergunta.toLowerCase() === "sim") {

        let comida = prompt('Qual produto você deseja inserir?');

        //Pergunta em qual categoria o produto se encaixa
        let categoria = prompt(`Em qual categoria o produto "${comida}" se encaixa:\n frutas\n laticínios\n enlatados\n legumes? `);

        if (categorias.includes(categoria)) {
            if (categoria === 'frutas') {
                frutas.push(comida);
            } else if (categoria === 'laticínios') {
                laticinios.push(comida);
            } else if (categoria === 'doces') {
                doces.push(comida);
            } else if (categoria === 'congelados') {
                congelados.push(comida);
            } else if (categoria !== categorias) {

                alert('Categoria inválida. Por favor, escolha uma categoria válida.');
            }
        }

    }

</script>
1 resposta

Olá! No final de cada mensagem com desafio do dia há um link para gist com as respostas para o desafio anterior. Se tem conta no GitHub pode postar sua resposta lá. Também pode compartilhar seu resultado usando a hashtag #7DaysOfCode no seu GitHub.