//1. Lista de nomes
//Crie um array com 5 nomes. Use for para imprimir cada nome no console, um por linha.
let nomes = ['Ana', 'Bianca', 'Isabella', 'Luana', 'Samanta']
for (nome of nomes) {
console.log(nome)
}
//2. Adicionar e remover itens
//Comece com um array de frutas. Adicione uma nova fruta ao final com push() e remova a primeira com shift(). Mostre o array antes e depois.
let frutas = ['maçã', 'banana']
frutas.push('Kiwi')
console.log(frutas)
frutas.shift()
console.log(frutas)
//3. Contar itens do array
//Crie um array com nomes de cidades e exiba no console a quantidade total de itens usando .length.
let cidades = ['São Paulo', 'Guarulhos', 'São Bernardo']
console.log(cidades.length)
//4. Somar todos os números
//Crie um array com 10 números. Use for para somar todos os valores e mostrar o total no final.
let somando = [1,2,3,4,5,6,7,8,9,10]
let soma = 0
for (n of somando) {
soma += n
}
console.log(soma)
//5. Média de notas
//Crie um array com 4 notas. Some os valores e calcule a média, exibindo uma mensagem de "Aprovado" ou "Reprovado" com base na média >= 7.
let media = [9,8,10,5];
function mediaa (listaDeNotas) {
let somaDasNotas = 0;
for (notaa of listaDeNotas) {
somaDasNotas += notaa
}
let mediaNotas = somaDasNotas / listaDeNotas.length
return console.log(`A média foi de: ${mediaNotas}`)
}
mediaa(media)
//6. Mensagens personalizadas com forEach
//Crie um array com nomes de usuários. Use forEach para imprimir "Olá, [nome]!" para cada um.
let usuarios = ['Teuzinho', 'Psbella', 'Cabelardo', 'Zignall']
usuarios.forEach((nome) => {
console.log(`Olá, ${nome}!`)
})
//7. Descontos com map
//Crie um array com preços de produtos. Use map para aplicar 10% de desconto em cada um e mostre os preços com desconto.
let precosDeProdutos = [10, 40, 50, 200];
const precoFinal = precosDeProdutos.map((produtos) => {
return produtos * 0.9
})
console.log(precoFinal)
//8. Filtrar valores altos
//Crie um array com idades. Use filter para retornar apenas as idades maiores ou iguais a 18 e exiba o resultado.
let idades = [20, 30, 22, 10]
const maiores = idades.filter((maioresDeIdade) => {
return maioresDeIdade >= 18
})
console.log(maiores)
//9. Simulando carrinho de compras
//Crie um array de preços e calcule o valor total da compra. Depois, aplique um cupom de 20% de desconto e mostre o valor final.
let precos = [300, 200, 400, 100]
let somaTotal = 0
for (preco of precos) {
somaTotal += preco
}
let pagar = somaTotal * 0.80
console.log(`Preço final: R$ ${pagar}`)
//10. Lista de tarefas
//Crie um array com 5 tarefas (strings). Use filter para mostrar apenas as tarefas que ainda não foram marcadas como concluídas (use uma convenção como "[x]" para concluídas).
let tarefas = ['[]varrer a casa', '[]fazer comida', '[x] academia', '[x] tomar banho', '[x] fazer as compras']
let fazer = tarefas.filter((afazer) => {
return afazer.startsWith('[]')
})
console.log(fazer)