使用 25 的倍数填充数组直至一定限制 - JS

Raf*_*hne 2 javascript arrays loops

我正在尝试创建一个包含 25 到 300 个数字的数组。例如:

const arr = [25, 50, 75, 100, 125...., 300];
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的:

var every25to300 = 300; 

for (var i = 0; i <= every25to300; i++) {
   console.log(i);
}
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的方法console.log(i + 25),但从 25 开始一直到 325。我知道我做错了什么,只是不确定到底是什么。我可以寻求帮助吗?

非常感谢!

zer*_*298 5

可以使用生成器,甚至可以使生成器可配置。

function* incGenerator(start = 0, inc = 25, limit = 300) {
  let i = start;
  while (i < limit) {
    i += inc;
    yield i;
  }
  return limit;
}

const arr = [...incGenerator()];
const arr2 = [...incGenerator(50, 100, 500)];

console.log(arr);
console.log(arr2);
Run Code Online (Sandbox Code Playgroud)