1
resposta

[Projeto] PRÁTICA COM ATIVIDADES: RESPOSTA;

Aqui as respostas de mais um desafio, aceito qualquer feedback de como deixar o código melhor ou talvez mais compacto :)

//ATIVIDADE 1

const arrayNomes = ['Ana', 'Marcio', 'Pedro'];

arrayNomes.forEach((element, i) => {
    console.log(i, element); //saída: 0 Ana, 1 Marcio, 2 Pedro
})

//ATIVIDADE 2

const nums = [10, 50, 100, 150];

function multiplicaNum(num) {
    return num * 10;
}

function executaOperacaoEmArray(arr, funcaoCallBack) {
    return arr.map(funcaoCallBack);
}

const listaDeNumerosMultiplicados = executaOperacaoEmArray(nums, multiplicaNum);
console.log(listaDeNumerosMultiplicados); // saída: [ 100, 500, 1000, 1500 ]

//ATIVIDADE 3

const numeros = [10, 20, 30, 40, 50];
const numeroProcurado = 30;
let posicao = -1;

for (let i = 0; i < numeros.length; i++) {
  if (numeros[i] === numeroProcurado) {
    posicao = i;
    break;
  }
}

console.log(`Posição do número ${numeroProcurado}: ${posicao}`); // Posição do número 30: 2

//ATIVIDADE 4

const nomesTurmaA = [
    'João Silva',
    'Maria Santos',
    'Pedro Almeida'
  ];
  
  const nomesTurmaB = [
    'Carlos Oliveira',
    'Ana Souza',
    'Lucas Fernandes'
  ];

const alunoProucurado = 'João Silva'
const alunoProucurado2 = 'Daniela Santos'

const turmaUnificada = nomesTurmaA.concat(nomesTurmaB);
console.log(turmaUnificada);

const proucuraAluno = turmaUnificada.find((nome) => nome === alunoProucurado);
const proucuraAluno2 = turmaUnificada.find((nome) => nome === alunoProucurado2);

console.log(proucuraAluno); //saída: João Silva (true, o nome está presente no array "turmaUnificada")
console.log(proucuraAluno2); //saída: undefined; (teste com nome não presente na lista)

//ATIVIDADE 5

const numerosDeNovo = [6, 9, 12, 15, 18, 21];

numerosDeNovo.forEach(numero => {
    const resultado = numero * 3;
    console.log(resultado); //saída: 18, 27, 36, 45, 54, 63
});

const indiceNumero18 = numerosDeNovo.findIndex(numero => numero === 18)

if (indiceNumero18 !== -1) {
    console.log(`O número 18 está presente no índice ${indiceNumero18}`)
} else {
    console.log(`O número 18 não está presente.`)
}

//FIM :)
1 resposta

Oi, dev! Tudo bem?

Fico feliz em poder acompanhar as suas práticas e busca pela constante melhoria das habilidades com JavaScript, parabéns pelo desenvolvimento dos códigos! Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!