Meu resultado:
// 1 - Utilize o método forEach para imprimir cada elemento de um array juntamente com seu índice.
const arr = [20, 7, 86, 37];
const newArr = arr.forEach((number, index) =>
console.log(`O índice ${index} tem como elemento o numero ${number}`)
);
console.log(newArr);
// 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 arrayDaOperacao = [20, 7, 86, 37];
function executaOperacaoEmArray(array, callback) {
return array.map(callback);
}
function operacao(numero) {
return numero - 4;
}
const resultadoDaOperacao = executaOperacaoEmArray(arrayDaOperacao, operacao);
console.log(`O retorno da funcao "operacao" é ${resultadoDaOperacao} `);
// 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 arrayNumericos = [20, 7, 86, 37];
function verificaNumero(num) {
verifica = arrayNumericos.indexOf(num);
return verifica;
}
console.log(`O indice do numero pesquisado é ${verificaNumero(86)}.`);
// 4 - Você recebeu dois arrays de nomes contendo os alunos da Turma A e da Turma B.
const nomesTurmaA = ["João Silva", "Maria Santos", "Pedro Almeida"];
const nomesTurmaB = ["Carlos Oliveira", "Ana Souza", "Lucas Fernandes"];
// 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 todasAsTurmas = nomesTurmaA.concat(nomesTurmaB);
console.log(todasAsTurmas);
function nomeDoAluno(querido) {
const resultado = todasAsTurmas.find((elemento) => elemento === querido);
return resultado
? `O nome do aluno procurado é ${resultado}`
: "Aluno não encontrado";
}
console.log(nomeDoAluno("Mari"));
// 5 - Considere um array de números inteiros.
const numerosInt = [6, 9, 12, 15, 18, 21];
// Utilize o método forEach() para multiplicar cada elemento do array por 3 e exibir o resultado de cada multiplicação.
const multiplicaArrInt = numerosInt.forEach((element, index, oldArr) => {
oldArr[index] = element * 3;
});
console.log(
`O resultado dos numeros do array numerosInt multiplicados por 3 é ${numerosInt}.`
);
// 18,27,36,45,54,63
// Depois, utilize o método findIndex() para encontrar o índice do número 18 no array.
function verificaNumeroInt(numero) {
const indice = numerosInt.findIndex((num) => num === numero);
if (indice !== -1) {
console.log(`o numero ${numero} está no indice ${indice} `);
} else {
`o numero escolhido nao foi encontrado na lista`;
}
}
console.log(verificaNumeroInt(54));