在Javascript中获取数字之间的数字步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Javascript中获取数字之间的数字步骤相关的知识,希望对你有一定的参考价值。

我想要一个由1开始并在42结束的26个数字的数组。

我无法找到如何做到这一点(答案似乎是找到两个数字之间的所有整数与指定的步数)。数字可以是浮点数。

理想情况下,我希望将其作为可重用的函数,例如:

numberRange(lower, upper, steps)

如果我做了一个简单的例子:

numberRange(2, 10, 5)

它将返回:[2, 4, 6, 8, 10]

答案

非常肯定只是部门会工作:

function numberRange(upper, lower, steps) {
    return new Array(steps + 1).fill(undefined).map((v, idx) => (upper / steps) * (idx + 1));
}
另一答案

解决了!

function getRange(upper, lower, steps) {
  const difference = upper - lower
  const increment = difference / (steps - 1)
  return [lower, ...Array(steps - 2).fill('').map((_, index) => 
    lower + (increment * (index + 1))
  ), upper]
}

以上是关于在Javascript中获取数字之间的数字步骤的主要内容,如果未能解决你的问题,请参考以下文章

javascript 获取2个其他数字之间的随机数

javascript 获取2个其他数字之间的随机数

在javascript中获取400到480之间的随机数[重复]

Javascript/Jquery - 如果介于之间的数字显示 [关闭]

需要一个JavaScript代码,生成1--100之间的随机数一共一百个,每行显示10个数字,而且这

在javascript中获取二进制数字中的特定数字