quarta-feira, novembro 27, 2024
Home Programação Javascript Como obter múltiplos de um número com javascript

Como obter múltiplos de um número com javascript

Razões nas quais obter múltiplos de um número podem ser interessantes à você

Obter múltiplos de um número pode ser interessante por várias razões. Alguns exemplos:

  1. Matemática: Os múltiplos de um número são importantes em matemática para estudar propriedades dos números, como divisibilidade, fatores primos e propriedades dos números primos. Por exemplo, se você está tentando fatorar um número em fatores primos, pode começar encontrando seus múltiplos primos.
  2. Programação: Às vezes é útil gerar uma sequência de números que são múltiplos de outro número. Por exemplo, se você está escrevendo um programa que precisa lidar com horários, pode gerar uma sequência de minutos que são múltiplos de 5 ou 10 para facilitar a entrada de dados do usuário.
  3. Finanças: Em finanças, você pode estar interessado em múltiplos de preços de ações ou outros valores financeiros, para comparar o desempenho de diferentes empresas ou setores.

Funções em javascript para obtenção de múltiplos

function getMultiplos(numero, quantidade) {
  return Array.from({length: quantidade}, (_, i) => numero * (i + 1));
}

A função getMultiplos recebe dois parâmetros: numero e quantidade. Ela retorna um array contendo quantidade múltiplos de numero.

A função usa o método Array.from para criar um novo array com o tamanho especificado por quantidade. O segundo parâmetro de Array.from é uma função que é chamada para cada elemento do array. Usando a notação _ e i, podemos ignorar o primeiro parâmetro (o valor) e usar apenas o segundo (o índice) para calcular o múltiplo correspondente.

O cálculo do múltiplo é feito multiplicando numero pelo índice incrementado em 1, pois os múltiplos começam em numero e vão aumentando de numero em numero.

A mesma função, porém com uma leve variação:

function getMultiplos(numero, quantidade) {
  return [...Array(quantidade)].map((_, i) => numero * (i + 1));
}

Assim como a função anterior, também recebe dois parâmetros, numero e quantidade, e retorna um array com quantidade múltiplos de numero.

Ao invés de usar Array.from, usamos a sintaxe de spread (...) com Array(quantidade) para criar um novo array com quantidade elementos, preenchido com valores undefined. Em seguida, usamos o método map para transformar cada elemento desse array no múltiplo correspondente.

A função de mapeamento recebe dois parâmetros: _ (ignorado) e i (o índice). Ela retorna o múltiplo correspondente a esse índice, que é calculado da mesma forma que na primeira solução.

DEIXE UMA RESPOSTA

Por favor entre com seu comentário
Por favor insira o seu nome aqui

Últimos artigos

Entenda o que é refatoração de código

Porque a refatoração de código é tão importante na programação Melhora a qualidade do código: A refatoração ajuda a melhorar a qualidade do código,...

O que são Padrões de Projeto de Software

O que são Padrões de Projeto de Software Design patterns, ou padrões de projeto de software, são soluções comprovadas e testadas para problemas comuns que...

Winston NodeJS Logger

O que são logs de uma aplicação? Basicamente são registros detalhados e estruturados dos eventos ocorridos em sua execução. Eles incluem informações sobre erros, operações...

Vantagens e Desvantagens no uso da API Date e Intl

Antes de mais nada, qual a importância de saber manipular datas na programação É importante saber manipular os objetos Date e Intl em JavaScript porque...

Entendendo biblioteca de requisições HTTP Axios

Primeiramente o que é AXIOS e sua finalidade Axios é uma biblioteca JavaScript que facilita a realização de requisições HTTP (como GET, POST, PUT, DELETE,...