Olá, passando para compartilhar minha resolução dos desafios.
// Desafio 1
const num = [1, 2, 3, 4];
num.forEach(function(numero, i){
console.log(`O elemento ${numero}, está no indice ${i}`);
})
// Desafio 2
const arrayD2 = [5, 6, 7, 8, 10];
function executaOperacaoEmArray(array){
const somaArray = array.map(function(num){
return num +1;
})
console.log(somaArray);
}
executaOperacaoEmArray(arrayD2);
// Desafio 3
const numeros = [10, 20, 50, 80, 100];
const valor = 20;
let posicao = -1;
for (let i = 0; i < numeros.length; i++) {
if (numeros[i] === valor) {
posicao = i;
break;
}}
console.log(`O ${valor} está na posição ${posicao}`);
// Desafio 4
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 === 'Luiz Guilhemer');
if (alunoProcurado) {
console.log('Aluno encontrado:', alunoProcurado);
} else {
console.log('Aluno não encontrado.');
}
// Desafio 5
const numerosD5 = [6, 9, 12, 15, 18, 21];
const numerosMultiplicado = [];
numerosD5.forEach(function (elemento, indice){
numerosMultiplicado[indice] = elemento * 3;
})
const indiceDoNumero18 = numerosMultiplicado.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.');
}