//Exercicio 1 - Utilize o método forEach para imprimir cada elemento de um array juntamente com seu índice.
const Nomes = ['Luciano', 'Luana', 'Luiz', 'Luan', 'Luigi'];
Nomes.forEach((elemento, indice) => {
console.log(`Índice: ${indice} | Valor: ${elemento}`);
});
//Exercício 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.
//peço desculpas por ter feito diferente, é que estive testando e acabei enviando assim.
function executaOperacaoEmArray(array, operacao, op, valor) {
array.forEach((elemento) => {
const resultado = operacao(elemento, valor);
console.log(`${elemento} ${op} ${valor} = ${resultado}`);
});
}
const numeros = [1,2,3,4,5,6,7,8,9,10,50];
const valor = 5;
console.log('-----------------------------------------');
executaOperacaoEmArray(numeros, (numero) => numero + 2, '+', valor);
console.log('-----------------------------------------');
executaOperacaoEmArray(numeros, (numero) => numero * 2, '*', valor);
console.log('-----------------------------------------');
//Exercício 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 numerosEx3 = [3,6,7,9,12,13,16,17,21,33];
num = 13
const indice = numerosEx3.indexOf(num);
if (indice !== -1) {
console.log(`O numero ${num} está na posição ${indice}`)
}else{
console.log(-1);
}
//Exercício 4 - - Você recebeu dois arrays de nomes contendo os alunos da Turma A e da Turma B.
//usar o metodo concat, depois usar find(0 para buscar, o array todosAlunos, exibir no console, caso existe e caso não)
const nomesTurmaA = ['João Silva', 'Maria Santos','Pedro Almeida'];
const nomesTurmaB = ['Carlos Oliveira','Ana Souza','Lucas Fernandes'];
const todosAlunos = nomesTurmaA.concat(nomesTurmaB);
let nome = 'João Silva';
if (todosAlunos.find((aluno) => aluno === nome )){
console.log(`O Aluno ${nome} consta na lista`);
} else{
console.log(`O Aluno ${nome} não foi encontrado`);
}
//Exercicio 05 - Considere um array de numeros interios, utilizar forEach para multiplicar cada elemento do array por 3, e exibir
//depois utilizar findindex para encontra o índice do numero 18
const numerosEx5 = [6, 9, 12, 15, 18, 21];
const indiceOriginal = numerosEx5.findIndex(num => num === 18);
//Multiplicando cada elemento por 3
numerosEx5.forEach((valor, indice, array) => {
array[indice] = valor * 3;
});
console.log('Array após multiplicação:', numerosEx5);
// Encontrando o índice do número 18
console.log(`Índice do número 18 no array original:, ${indiceOriginal}`);