//Exercicio 1
const listaAlunos = ['Ana', 'Paulos', 'Carlos', 'Judite'];
listaAlunos.forEach(aluno => {
console.log(listaAlunos.indexOf(aluno), aluno);
});
//Exercicio 2
const numeroOperador = 2;
function executaOperacaoEmArray (array, funcaoCallback){
return array.map(funcaoCallback);
};
function operacaoSoma (parcela){
return parcela + numeroOperador;
};
function operacaoSubtracao (minuendo){
return minuendo - numeroOperador;
};
const numeros = [1, 2, 3, 4, 5];
console.log (`Somando:` , executaOperacaoEmArray(numeros,operacaoSoma));
console.log (`Subtraindo:` , executaOperacaoEmArray(numeros,operacaoSubtracao));
//Exercicio 3
let num = 19;
numeros.includes(num) ? console.log(`O número esta posição: ` , numeros.indexOf(num)) : console.log(`O número esta na lista.` , numeros.indexOf(num));
//Exercicio 4
const nomesTurmaA = [
'João Silva',
'Maria Santos',
'Pedro Almeida'
];
const nomesTurmaB = [
'Carlos Oliveira',
'Ana Souza',
'Lucas Fernandes'
];
const todasAsTurmas = nomesTurmaA.concat(nomesTurmaB);
let alunoProcurado = 'Marcio';
const encontrou = todasAsTurmas.find((aluno) => aluno === alunoProcurado) ? `O ${alunoProcurado} está na lista.` : 'Aluno não encontrado' ;
console.log (encontrou)
//Exercicio 5
const listaDeNumeros = [6, 9, 12, 15, 18, 21];
const listaTriplicada = [];
listaDeNumeros.forEach((num) => {
listaTriplicada.push(num * 3);
})
console.log(listaTriplicada);
console.log('Posição do numero 18 é', listaDeNumeros.indexOf(18));