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

Exercícios aula 4

1 - Utilize o método forEach para imprimir cada elemento de um array juntamente com seu índice.

const frutas = ["maçã", "banana", "laranja", "uva", "abacaxi"];

frutas.forEach((fruta, index) => console.log(`Fruta: ${fruta} no índice ${index}`));

2 - Crie uma função chamada executaOperacaoEmArray que recebe dois parâmetros: um array e uma função de callback que executa alguma operação matemática. Essa função deve iterar por cada elemento do array e aplicar a função de callback em cada um dos elementos, imprimindo o resultado da operação no console.

const numeros = [7, 15, 2, 20, 12];

function executaOperacaoEmArray(array, operation) {
    array.forEach(numero => {
        num = operation(numero);
        console.log(`O número é: ${num}`);
    });
}

function adicionaDez (elemento) {
    return elemento + 10;
}
executaOperacaoEmArray(numeros, adicionaDez);

3 - Você recebeu um array numeros contendo valores numéricos. Crie um programa que verifique se um número específico está presente nesse array. Se estiver, o programa deve retornar a posição (índice) desse número. Caso contrário, se o número não estiver presente, o programa deve retornar "-1".

const contemArray = (array, num) => array.indexOf(num);

console.log('O número está no índice: ', contemArray(numeros, 15));

4 - Você recebeu dois arrays de nomes contendo os alunos da Turma A e da Turma B.Utilize o método concat() para unir os arrays das turmas A e B em um único array chamado todasAsTurmas. Depois, utilize o método find() para buscar um aluno específico pelo nome no array todosAlunos. Exiba no console uma mensagem informando o nome do aluno procurado; caso não exista na lista, retorne uma mensagem de aviso, por exemplo Aluno não encontrado.

const nomesTurmaA = ['João Silva', 'Maria Santos', 'Pedro Almeida'];
const nomesTurmaB = ['Carlos Oliveira', 'Ana Souza', 'Lucas Fernandes'];
const todasAsTurmas = nomesTurmaA.concat(nomesTurmaB);

const achaAluno = (array, nome) =>{
    const aluno = array.find(aluno => aluno.includes(nome))
    aluno ?  console.log(`Aluno ${aluno} estuda conosco!`) : console.log(`Aluno não encontrado!`);
}

achaAluno(todasAsTurmas, 'João');

5 - Considere um array de números inteiros. Utilize o método forEach() para multiplicar cada elemento do array por 3 e exibir no console o resultado de cada multiplicação. Depois, utilize o método findIndex() para encontrar o índice do número 18 no array original.

const numeros2 = [6, 9, 12, 15, 18, 21];

const multiplicaPorTres = (num) => console.log(num *= 3);

numeros2.forEach(multiplicaPorTres);

const index = numeros2.findIndex(num => num === 18)
if(index > -1) {
    console.log('Índice do elemento procurado é:', index );
} else {
    console.log("O número procurado não se encontra no array");
}
1 resposta
solução!

Fala, Israel! Como vai?

Como sempre mandando os seus resultados aqui no fórum, meus parabéns por sempre ter essa iniciativa de compartilhar seu conhecimento.

No mais, caso precise de ajuda, conte com a comunidade do fórum.

Bons estudos!