Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

133
Vistas
Function which increments a value by 125 from based on an array Index - javascript

I want to generate a number in increments of 125 from index 1 based on the index while looping over an array. If the index is 0, it should print 100. If the index is 1, 100 + 125 = 225, index is 2, 225 + 125 = 350 and so on. How do I do this? This is what I have.

const rows = 5;

const rowArray = new Array(rows).fill(' ');

const result = rowArray.map((i, index) => {
  if (index === 0) {
    return 100
  }
  if (index === 1) {
    return 225
  }
  return index * 100 + 125

})

console.log(result)

Expected output:

[100, 225, 350, 475, 600, 725]

Can someone help me out with this math? Thanks.

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

const rows = 5;

const rowArray = new Array(rows).fill(' ');

const result = rowArray.map((i, index) => {
  return 100 + 125*index

})

console.log(result)

This should be better: you were multiplying 100, and not 125. Note that index===1 and index===0 are still included in 100 + 125*index

about 4 years ago · Santiago Trujillo Denunciar

0

The result function can be rewritten as this:


const result = rowArray.map((i, index) => index * 125 + 100)

about 4 years ago · Santiago Trujillo Denunciar

0

By the way, Array#reduce is perfect for this:

const rows = 5;
const rowArray = new Array(rows).fill(' ');
const result = [100];

rowArray.reduce((a, b) => (b = a + 125, result.push(b), b), 100);

console.log(result);
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda