1 - Utilize o método forEach para imprimir cada elemento de um array juntamente com seu índice.
let arrayLetras = ['a', 'b', 'c'];
arrayLetras.forEach(function(elemento, indice){
console.log (`Neste array o índice é ${indice} e corresponde a ${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.
function executaOperacaoEmArray (array, callback){
return array.map(callback);
}
function somatorio (numero){
return numero + 1
}
const listaNumeros = [1, 2, 3];
const listaSomatorio = executaOperacaoEmArray(listaNumeros, somatorio);
console.log(listaSomatorio);
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 listaNumeros = [1, 2, 3];
function verificarLista (array, numero){
if (array.includes(numero)) {
console.log (listaNumeros.indexOf(numero));
} else {
console.log ('-1');
}
}
verificarLista (listaNumeros, 2);
4 - 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 alunoProcurado = (todasAsTurmas.find(nome => nome === 'Ana Souza'))
if (alunoProcurado){
console.log (`${alunoProcurado}`)
} else {
console.log ('Aluno não encontrado');
}
5 - 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(function(numero){
resultado = numero * 3 ;
console.log (`multiplicado por 3: ${resultado}`);
});
const indiceDoNumero18 = numeros.findIndex(numero => numero === 18);
if (indiceDoNumero18 !== -1) {
console.log(`O número 18 está no índice ${indiceDoNumero18}.`);
} else {
console.log('O número 18 não está presente no array.');
}