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

Desafio: exercícios

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

const vogais = ['a', 'e', 'i', 'o', 'u'];

vogais.forEach(exibirVogais);

function exibirVogais(vogal, indice) {
    return console.log(`${indice}: ${vogal}`);
}

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.

function executaOperacaoEmArray (array, funcaoCallback) {
    return array.map(funcaoCallback);
}

function elevarAoQuadrado (numero) {
    return numero * numero;
}

const numeros = [1, 2, 3, 4, 5];
const resultado = executaOperacaoEmArray(numeros, elevarAoQuadrado);
console.log(resultado);

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 numeros = [1, 2, 3, 4, 5];

const posicaoDoNumero = numeros.findIndex((numero) => numero === 4);

const resultado = posicaoDoNumero !== -1 ? `O número procurado está no índice: ${posicaoDoNumero}` : posicaoDoNumero;

console.log(resultado);

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);
// console.log(todasAsTurmas);

const alunoProcurado = todasAsTurmas.find((aluno) => aluno === 'João Silva');
const alunoEnonctrado = alunoProcurado === 'João Silva'? `Aluno encontrado: ${alunoProcurado}` : 'Aluno não encontrado';


console.log(alunoEnonctrado);

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 numeros = [6, 9, 12, 15, 18, 21];

numeros.forEach((numero) => {
    const multiplicarPor3 = numero * 3;
    console.log(multiplicarPor3);
});

const indiceDoNumero = numeros.findIndex((numero) => numero === 18);

const resultado = indiceDoNumero !== -1? `O número 18 está no índice: ${indiceDoNumero}` : `O número 18 não está presente no array`;
console.log(resultado);
1 resposta
solução!

Opa, João! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!