//1. Utilize o método forEach para imprimir cada elemento de um array juntamente com seu índice.
const meuArray = [1, 2, 3, 4, 5, 6];
meuArray.forEach ((elemento, indice) => {
console.log(`índice: ${indice}, Valor: ${elemento}`)
});
/*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 = [10, 20, 30];
function executaOperacaoEmArray (array, funcaoCallback) {
return array.map(funcaoCallback);
}
function minhaMulti(multiplicacao) {
return multiplicacao * 2;
}
const result = executaOperacaoEmArray(numeros, minhaMulti);
console.log(result);
/*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 meuArrayNumerico = [2, 4, 6, 8, 10, 12];
const numeroProcurado = 10;
let posicao = -1;
for (let i = 0; i < meuArrayNumerico.length; i++) {
if (meuArrayNumerico[i] === numeroProcurado) {
posicao = i;
break;
}
}
console.log(`Posição do número ${numeroProcurado}: ${posicao}`);
/*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 todosAlunos = nomesTurmaA.concat(nomesTurmaB);
const alunoProcurado = todosAlunos.find(nome => nome === 'Carlos Oliveira');
if (alunoProcurado) {
console.log('Aluno encontrado: ', alunoProcurado);
} else {
console.log('Aluno não encontrado');
}
/*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 result = numero * 3;
console.log(result);
});
const indiceDoNumero54 = numeros.findIndex(numero => numero === 54);
if (indiceDoNumero54 !== -1) {
console.log(`O número 54 está no índice ${indiceDoNumero9}`);
} else {
console.log('O número 54 não está presente no array.')
}