Foto de Francisco E.
Francisco há 3 anos
Enviada pelo
Site

Estou iniciando em javascript e não faço ideia dessa questão

Tenho que implementar uma função tripleTheChances que :

 

1 - receba um argumento: chances, uma array de inteiros:

 

2 - retorna uma array de inteiros onde cada elemento desse novo array seja o elemento do inicial multiplicado por 3: function

 

tripleTheChances(chances) { não sei como fazer }

Professor Angelo R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Angelo

É bem simples, vamos raciocinar juntamente com o enunciado do problema:

1. Implementar uma função tripleTheChances

* Caso você não saiba sobre declaração de funções pode ver mais aqui

// Declaração da função

function tripleTheChances( ) { }

2. Receber um argumento: chances (um array de inteiros)

* Caso você não saiba sobre argumentos de funções pode ver mais aqui

function tripleTheChances( chances ) { }

3. Retornar uma array de inteiros onde cada elemento desse novo array seja o elemento do inicial multiplicado por 3

* Caso você não saiba sobre arrays (vetores) pode ver mais aqui

// Declarando nosso array de inteiros

const chances = [ ]

// Colocando números inteiros em nosso novo array

chances[1, 2, 3] 

// Declarando nossa função que realizará os cálculos necessários para resolver o nosso problema (item 3)

function tripleTheChances( chances ) {

    //  Caso você não saiba sobre laços você pode ver mais aqui

    /**
        Aqui começa a parte legal, precisamos percorrer cada valor do nosso array para fazer uma operação (multiplicação, que no javascript é representado          pelo operador * (asterísco)), que declaramos fora da nossa função.

        E para isso utilizaremos uma estrutura conhecida como laço, existem vários, mas em nosso caso somente o laço for já resolverá.

   */

    /**
       Antes precisamos declarar um novo array para armazenar os resultados da nossa multiplicação

       que ocorrerá dentro do laço for, porém ele precisa estar fora do laço for.

    */

    let resultado = [ ]

    // Caso você não saiba sobre o funcionamento e declaração do laço for você pode ver mais aqui

    for( let i = 0; i < chances.length; i++ ){ 

      // Acessamos cada item do array chances, o i é apenas um contador que vai sendo incrementado a cada volta do laço for

      // na primeira volta do laço o i é igual a 0
      // na segunda volta do laço o i é igual a 1
      // e assim por diante ....

     // Aqui utilizamos o método push
     // Caso você não saiba sobre o método push você pode ver mais aqui

      resultado.push( chances[ i ] * 3 )

    }

  // Aqui declaramos o retorno da nossa função (tipo uma resposta que nossa função produz ao utiliza-la)

   return resultado

}

// E para finalizar chamamos nossa função e passamos o array chances para ela executar os calculos que montamos

tripleTheChances( chances )

// Com isso obteremos o seguinte resultado no console

// [3, 6, 9]

Você pode ver a função em funcionamento aqui

Bons estudos.

 

 

 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
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