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