Foto de Manuel C.
Manuel há 3 anos
Enviada pelo
Site

Tenho dúvidas para realizar uma questão de funções

Neste desafio, a tarefa é de implementar uma função tripleThe Chances que: receba um argumento: Chances, uma array de inteiros; retorna uma array de inteiros onde cada elemento desse novo array seja o elemento do inicial multiplicado por 3; Sua implementação da funcão sera testada por um código fornecido com uma série de arquivos de entrada. Cada arquivo de entrada contem parametros para a chamada da função. A função será chamada com esses parametros e o resultado da execução sera ipressa na saida
JavaScript
1 resposta
Professor Rafael F.
Respondeu há 3 anos
Contatar Rafael

A forma mais intuitiva de se fazer uma função desse tipo seria usar o método .map(), que pega todos os elementos de uma array e retorna uma segunda array que "espelha" a primeira, mas rodando cada elemento por uma função. O código seria simplesmente:

function tripleTheChances(chances) {

  return chances.map(v => v * 3);

}

(Se você nunca viu uma função no formato v => v*3, ela é equivalente a function(v) {return v*3})

Se, por qualquer motivo você não possa usar o método .map() (talvez seu professor não tenha ensinado o método e você tem que se virar sem o mesmo), você vai ter que iterar a array manualmente. 

function tripleTheChances(chances) {

  let triple = []; // "triple" será a array que você vai preencher e retornar

  chances.forEach(function(v) { // .forEach(f) aplica a função f a cada um dos elementos da array

    triple.push(v*3); // .push(el) simplesmente adiciona o elemento el ao final da array, nesse caso a array triple

  })

  return triple;

}

Espero ter ajudado!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa