1
resposta

[Projeto] Exercício 03 do Curso Conhecendo Arrays

// 1 - Escreva um código que utilize o loop for/of para iterar e imprimir cada elemento de um array.

const numeros = [1,2,3,4,5,6,7,8,9];

const rodaNumeros = 0;

for (let lista of numeros) { console.log(lista); }

// 2 - Crie uma função que receba um array e imprima no console o número do índice e o elemento.

const lista = [2,4,6,8];

for (let indice = 0; indice < lista.length; indice++) { console.log(indice, lista[indice]); }

// 3 - Crie uma função que receba uma array de números inteiros e retorne a soma dos elementos.

const numerosInt = [1,2,3,4,5,6,7,8,9]; let somaInt = 0;

for (let inteiros of numerosInt) { // O for of ele pega não o índice dos arrays, mas o elemento, o valor em cada posição. Então, ao criar a variável nota, dentro dessa variável ficará armazenado cada um dos ELEMENTOS do array, e não mais o seu indice, como estávamos fazendo até então somaInt += inteiros; }

console.log(A soma dos elementos do array é igual a : ${somaInt});

// 4 - Crie uma função que receba uma array de números inteiros e retorne o menor valor e o maior valor da array, no seguinte formato: 'o menor número é X e o maior número é Y'.

const numerosInteiros = [10,20,3,4,5,6,7,8,9,3,2];

let menorInteiro = Number.MAX_VALUE; // inversamente proporcional let maiorInteiro = Number.MIN_VALUE; // inversamente proporcional

for (let comparacao of numerosInteiros) { if (comparacao < menorInteiro) { menorInteiro = comparacao; } else { //console.log(O número não é menor); } if (comparacao > maiorInteiro) { maiorInteiro = comparacao; } else {

} }

console.log(o menor número é ${menorInteiro}, e o maior número é ${maiorInteiro});

// 5 - Crie um programa que utilize um laço for para percorrer uma array const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14] e exibir no console apenas os números pares contidos nesse array.

const numerosPar = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];

for (let indice of numerosPar) { if (indice %2 === 0) { // o %2 === 0 é o simbolismo para identificar que um número é par . % pode ser traduzido como o resto da divisão por X console.log(Esse número ${indice} é par); } else { console.log(Esse número ${indice} é ímpar); } }

// 6 - Crie um programa que calcule a média dos números presentes em um array utilizando um loop for.

const notas = [10,6.5,8,7.5];

let somaNotas = 0;

for (let i = 0; i < notas.length; i++) { somaNotas += notas[i]; } const media = somaNotas / notas.length;

console.log(A média das notas é : ${media});

1 resposta

Oii, Flávia. Tudo bem?

Obrigada por compartilhar seu código com a comunidade Alura. Você fez um ótimo trabalho ao aplicar loops para manipular arrays em JavaScript! A forma como você utilizou o for/of para iterar sobre os elementos é uma excelente prática. E, é legal ver que você tá se aprofundando em funções e como elas podem ser utilizadas para organizar melhor seu código.

Continue assim!

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!