Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

135
Views
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 answers
Answer question

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 Report

0

The result function can be rewritten as this:


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

about 4 years ago · Santiago Trujillo Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!