gos*_*eti 3 javascript arrays numbers
I\xe2\x80\x99d 就像一个由 26 个数字组成的数组,从 开始1到结束42。
我还没有\xe2\x80\x99t 能够找到如何做到这一点(答案似乎是查找两个数字与指定步数之间的所有整数)。数字可以是浮点数。
\n\n理想情况下,我\xe2\x80\x99d 希望将其作为可重用的函数,例如:
\n\nnumberRange(lower, upper, steps)\nRun Code Online (Sandbox Code Playgroud)\n\n举一个简单的例子,如果我这样做的话:
\n\nnumberRange(2, 10, 5)\nRun Code Online (Sandbox Code Playgroud)\n\n它将返回:[2, 4, 6, 8, 10]。
解决了!
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]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1711 次 |
| 最近记录: |