在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中获取400到480之间的随机数[重复]
Javascript/Jquery - 如果介于之间的数字显示 [关闭]