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);