首页 > 解决方案 > 在两个数字之间生成 10 的间隔倍数

问题描述

我有两个数字,例如 ESP1 和 ESP2。

在我的数据库中,ESP1 和 ESP2 有很多数据,ESP1 是最小值,ESP2 是最大值。

例如,我需要以 10 的倍数生成这两个数字之间的间隔。

ESP1 = 0 和 ESP2 = 83

我的结果应该是 [0,10,20,30,40,50,60,70,80]。

如何在js中为此编写代码

标签: javascriptmath

解决方案


只需使用一个for循环:

function generateIntervalsOf(interval, start, end) {
  const result = [];
  let current = start;

  while (current < end) {
    result.push(current);
    current += interval;
  }

  return result;
}

generateIntervalsOf(10, 0, 83) // [0, 10, 20, 30, 40, 50, 60, 70, 80]

推荐阅读