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

JavaScript Geral

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 }

Foto de Francisco E.
Francisco perguntou há 2 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Angelo R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos

É 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.

 

 

 

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de JavaScript

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 80 / h
Angelo R.
Rio Claro / SP
Angelo R.
4,3 (4 avaliações)
Tarefas resolvidas 5 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
JavaScript - React JavaScript - CSS Javascript Geral
Graduação: Gestão de Tecnologia da Informação (Centro Brasileiro de Tecnologia Aplicada)
Aulas de desenvolvimento frontend iniciantes (html, css, javascript)
R$ 70 / h
Vinícius B.
Santo André / SP
Vinícius B.
5,0 (13 avaliações)
Horas de aulas particulares ministradas 21 horas de aula
Tarefas resolvidas 5 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
JavaScript Básico JavaScript - Back-End JavaScript - Estrutura de Repetição Condicional
MBA: Business Intelligence (Faculdade Descomplica)
Te ensino a programar. Professor de programação, com 5 anos de atuação em .net, sql, entity framework, scrum etc.
R$ 50 / h
Gustavo A.
Campina Grande / PB
Gustavo A.
5,0 (2 avaliações)
Horas de aulas particulares ministradas 7 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
JavaScript Básico JavaScript - Estrutura Condicional ou de Seleção JavaScript - Estrutura de Repetição Condicional
Graduação: Engenharia da Computação (IFPB - Campus Campina Grande )
Desenvolvedor web python e javascript. Acompanhamento particular em python, html,css e javascript