1
resposta

Exercicios Resolvidos da Lista

let nomes = ["João", "Maria", "Pedro", "Ana", "Lucas"];

for(let nome of nomes) {
console.log("Nome:", nome);
}

const frutas = ["Uva", "Banana", "kiwi", "Maça", "Morango"];

frutas.push("Melancia");

console.log("Frutas após adicionar Melancia:", frutas);

frutas.shift();

console.log("Frutas após remover a primeira fruta:", frutas);

for(let fruta of frutas) {
console.log("Fruta:", fruta);
}

const cidades = ["São Paulo", "Rio de Janeiro", "Belo Horizonte", "Curitiba", "Porto Alegre"];

console.log("Quantidade de cidades:", cidades.length);

let numeros = [1,2,3];

let somatorio = numeros.reduce((acc, valor) => {
return acc + valor;
}, 0);

console.log("Somatório:", somatorio);

let notas = [7, 8, 9, 6, 10];

let media = notas.reduce((acc, valor) => {
return acc + valor;
}, 0) / notas.length;

console.log("Média:", media);

let nomesUsuarios = ["Alice", "Bob", "Charlie", "David", "Eve"];

let nomes = nomesUsuarios.forEach((nome) => {
console.log("Olá", nome);
})

let precoProdutos = [10, 20, 30, 40, 50];

let precoComDesconto = precoProdutos.map((p) => {
return p * 1.1;
})

console.log("Preços com desconto:", precoComDesconto);

let idades = [10, 15, 20, 25, 30, 35, 40];

let maioresDeIdade = idades.filter((idade) => {
return idade >= 18;
})

console.log("Maiores de idade:", maioresDeIdade);

let carrinhoDeCompras = [10, 20, 30, 40, 50];
let total = 0;

for (compra of carrinhoDeCompras) {
total += compra;
}

let totalComDesconto = total * 0.8;

console.log("Total:", total);
console.log("Total com desconto:", totalComDesconto);

let toDoList = ["Comprar leite", "Lavar o carro", "Estudar JavaScript", "Fazer exercícios"];
let tarefaConcluida = [true, false, true, false];

let tarefasPendentes = toDoList.filter((tarefa, index) => {
return !tarefaConcluida[index];
})

console.log("Tarefas pendentes:", tarefasPendentes);

1 resposta

Oi, Naomy! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Ficou bem legal ver você usando arrays com for...of e praticando métodos como push(), shift(), map(), filter() e reduce() para resolver diferentes cenários. Um ponto importante: no trecho do forEach, você fez let nomes = nomesUsuarios.forEach(...); como forEach() não retorna um novo array, nomes vai ficar undefined (ele serve para executar algo para cada item). Uma dica interessante para o futuro é usar join() quando quiser transformar um array em uma string pronta para exibir, por exemplo:


let nomesUsuarios = ["Alice", "Bob", "Charlie"];
let lista = nomesUsuarios.join(", ");
console.log("Usuarios: " + lista);

Esse código junta os itens do array em um texto separado por vírgulas, facilitando a exibição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!