1
resposta

Desafio final.

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

let arrayNum = [10, 20, 30, 40, 50];
    for(let arrays of arrayNum){
        console.log(arrays)
    }

// Array dentro da function

function imprimirArray(arr) {
     for(let array of arr){
        console.log(array);
    }
    return;
}

const meuArray = [50, 40, 30, 20, 10];
imprimirArray(meuArray);

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

function recebeArray(declarandoArray) {
    for(let i = 0; i < declarandoArray.length; i++){
    console.log(`Indice: ${i}. Elemento: ${declarandoArray[i]}`);
    }
}

let declarandoArray = [11, 12, 13, 14, 15];
recebeArray(declarandoArray);

// Outro jeito

let declarandoArrayNomes = ['Sara', 'Maria', 'Ana', 'Julia'];

function arrayNomes(arrNomes) {
    for(let i = 0; i < arrNomes.length; i++){
        console.log(`Indice: ${i}. Elemento: ${arrNomes[i]}`)
    }
}

arrayNomes(declarandoArrayNomes);

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

let somaArrays = [1, 2, 3, 4, 5, 6, 7, 8];

function somandoArray(arrSoma) {
    let total = 0;
    for(let i = 0; i < arrSoma.length; i++){
    total += arrSoma[i];
    }
    return total;
}
console.log(somandoArray(somaArrays));

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

let arrayNumInteiros = [1, 2, 3, 4, 5];

function retornaValor(retorna) {
    let numMaior = 0;
    let numMenor = 0;

    for(let i = 0; i < retorna.length; i++){
        if(retorna[i] > numMaior){
            numMaior = retorna[i];
        }
        if(retorna[i] < numMenor){
            numMenor = retorna[i];
        }
    }
    return `O número maior é: ${numMaior}. O númeromenor é: ${numMenor}`;
}

console.log(retornaValor(arrayNumInteiros));

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

let numerosArray = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];

for(let i = 0; i < numerosArray.length; i++){
    if(numerosArray[i] % 2  === 0) {
        console.log(`O números pares são: ${numerosArray[i]}`);
    }
}

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

let numDoArray = [22, 45, 15, 38];
let soma = 0;
let media = 0;

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

media = soma / numDoArray.length;
console.log(`O números presentes são: ${numDoArray}. O resultado da media: ${media}`);
1 resposta

Oi Sara, tudo bem? 😊

Parabéns pela sua dedicação em resolver os desafios com arrays e loops em JavaScript! 👏

Seus códigos estão claros e bem estruturados.

Continue praticando e explorando as possibilidades do JavaScript! 💪

🎓 Para saber mais: