2
respostas

[Projeto] Lista de exercicios 6 - Arrays

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);
2 respostas

Olá , caso houver alguma duvida é só falar que eu ou alguns dos monitores vai respoder.

No mais bons estudos !