Ola, Segue minha lista de exercicios.
//1. Lista de nomes
const nomes = ['Ana','João','Joana','Beatriz','Soraia'];
for (let n = 0; n < nomes.length; n ++) {
console.log(nomes[n]);
}
//2. Adicionar e remover itens
const frutas =['Pera','Abacaxi','Morango','Abacate']
console.log(frutas);
frutas.push('Limão','Maracujá');
console.log('Adicionado novas frutas:', frutas,);
frutas.shift(); //Eliminando o primeiro item da lista
console.log('Excluindo primeira fruta:',frutas);
frutas.splice(3,2); //Eliminando 2 itens escolhidos
console.log('Excluindo 2 frutas da posição escolhida:',frutas);
frutas.pop(); //Eliminando último item da lista
console.log('Excluindo o último item:',frutas);
//3. Contar itens do array
const cidades = ['Brasília','São Paulo','Curitiba','Salvador','Aracaju'];
console.log('Total de cidades:', cidades.length);
//4. Somar todos os números
const num = [1,2,3,4,5,6,7,8,9,10];
let soma = 0
for (let i = 0; i < num.length; i++) {
soma += num[i];
}
console.log('Total:', soma);
//5. Média de notas
const notas = [4.5,6.0,5.9,8.1];
let somaMedia = 0
for (let m = 0; m < notas.length; m++) {
somaMedia += notas[m];
}
let media = somaMedia/notas.length;
if (media >= 7) {
console.log('Aprovado!', media.toFixed(1));
} else{
console.log('Reprovado!',media.toFixed(1));
}
// const notas = [4.5, 6.0, 5.9, 8.1];
// for (let i = 0; i < notas.length; i++) {
// if (notas[i] >= 7) {
// console.log(notas[i], "Aprovada");
// } else {
// console.log(notas[i], "Reprovada");
// }
// }
//6. Mensagens personalizadas com forEach
const nomesUsuarios = ['Olivia','Pedro','Carlos','Camila'];
nomesUsuarios.forEach ((elemento) => {
console.log('Olá,', elemento + '!');
})
//7. Descontos com map
let precosProdutos = [9.50,38.99,45.50,50.00];
let desconto = precosProdutos.map ((preco) =>{
return (preco * 0.9).toFixed(2);
})
console.log('Lista com os 10% de desconto aplicado:', desconto);
//8. Filtrar valores altos
const idades = [12,45,17,19,21,75,9,18];
const maiorIdade = idades.filter ((idade) => {
return idade >= 18;
})
console.log(maiorIdade);
//9. Simulando carrinho de compras
let precosCompras = [5.90,2.70,8.00,56.50,28.50];
let somatorio = 0
for (let preco of precosCompras){
somatorio += preco;
}
let valorTotal = somatorio * 0.8;
console.log('Valor total da compra:',somatorio);
console.log('Valor final com desconto:', valorTotal);
//10. Lista de tarefas
let tarefas = ['Limpar a casa','Tirar o lixo','Arrumar a cama','Estudar','Dormir cedo','Ir a academia'];
let concluidas = [true,false,false,true,false,true];
let tarefasNaoConcluidas = tarefas.filter((tarefa,i) =>{
return concluidas[i] === false; // ou podemos usar --> return !concluidas[i]
})
console.log('Tarefas não concluidas:', tarefasNaoConcluidas);