1
resposta

Resolução

function exibirLinhas() {
    console.log('=-='.repeat(20));
};

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

const arrayLoopFor = ['Jonas', 'Maxine', 'Pedro', 'Renan', 'Júlia', 'Samilly', 'Mateus', 'Ana'];

for (let nome of arrayLoopFor) {
    console.log(nome);
};

exibirLinhas();

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

function imprimirArray(array) {
    for (let i = 0; i < array.length; i++) {
        console.log(`índice do array: ${i}
Elemento do array: ${array[i]}
--`);
    }
};

imprimirArray(['Jesus', 'Carlos', 'Maria']);

exibirLinhas();

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

function somar(array) {
    let soma = 0;

    for (let i = 0; i < array.length; i++) {
        soma = soma += array[i];
    };
    console.log(soma);
};

somar([1, 2, 3, 4, 5]);

exibirLinhas();

// 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'.

function minMax(array) {
    let min = Math.min(...array);
    let max = Math.max(...array);
    console.log(`O menor número é ${min} e o maior número é ${max}`);
};

minMax([885.9, 984.9, 444.9, 528.9, 528.9]);

exibirLinhas();

// 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 arrayNumerico = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];

for (let i = 0; i < arrayNumerico.length; i++) {
    if (arrayNumerico[i] % 2 === 0) {
        console.log(`O número par foi encontrado: ${arrayNumerico[i]}`);
    } else {
        console.log('O número ímpar foi pulado!');
    }
};

exibirLinhas();

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

function calcularMedia(arrayNotas) {
    let notas = 0;

    for (let i = 0; i < arrayNotas.length; i++) {
        notas = notas += arrayNotas[i];
    };

    let media = notas / arrayNotas.length;

    console.log(`A média das notas apresentadas no array é ${media}`);
};

calcularMedia([2, 3, 4]);
1 resposta

Oi, Maxine! Como vai?

Gostei bastante de como você estruturou suas funções para resolver diferentes desafios, usando for e for/of. Sua organização com a função exibirLinhas() deixou os testes bem mais claros e fáceis de acompanhar.

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