Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: Hora da prática.

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

const nomes = ['Ana', 'Maria', 'João', 'Pedro', 'Paulo', 'Mateus'];

for (let nome of nomes) {
    console.log(`Olá, ${nome}!`)
}

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

const nomes = ['Ana', 'Maria', 'João', 'Pedro', 'Paulo', 'Mateus'];

function exibirNome(arr) {
    
    for (let i = 0; i < arr.length; i++) {
        console.log(i, arr[i]);
    }
    return;
}

exibirNome(nomes);

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

const numerosInteiros = [1, 2, 3, 4, 5];



function somarNumeros(arr) {
    let somaDosNumeros = 0;

    for (let numero of arr) {
        somaDosNumeros += numero;
    }
    return somaDosNumeros;
}


console.log(somarNumeros(numerosInteiros));

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 = [12, 20, 36, 14, -50, 1, 62, 79, 80, 99, 10];


function NumeroMaiorEMenor (arr) {

    let maiorValor = numerosInteiros[0];
    let menorValor = numerosInteiros[0];

    for (let i = 0; i < arr.length; i++) {
        
        if(arr[i] > maiorValor) {
            maiorValor = arr[i];
        }
    
        if(arr[i] < menorValor) {
            menorValor = arr[i];
        }
    }
        return `O menor número é ${menorValor} e o maior número é ${maiorValor}`
}


console.log(NumeroMaiorEMenor(numerosInteiros));

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



for (let i = 0; i < numeros.length; i++) {
    if(numeros[i] % 2 === 0) {
    console.log(`${numeros[i]}`);
    }
}

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 somaDasNotas = 0;

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

const media = somaDasNotas / notas.length;

console.log(`A média das notas é: ${media.toFixed(2)}`);
1 resposta
solução!

Olá, João. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você aplicou os loops para percorrer os arrays. Sua lógica está bem estruturada e faz bom uso do for/of e do for tradicional para resolver os desafios.

Você sabia que o método forEach também pode ser usado para iterar sobre um array? Ele facilita a leitura do código:


const nomes = ['Ana', 'Maria', 'João', 'Pedro', 'Paulo', 'Mateus'];

nomes.forEach((nome, indice) => {
    console.log(`Índice ${indice}: ${nome}`);
});

Isso imprime cada nome junto ao seu índice de forma mais concisa.

Conte com o apoio do Fórum. Abraços e bons estudos.