在JavaScript中是否有用于生成数字序列的range()函数?
大家好!我是 JavaScript 的新手,从 Python 转过来的。Python 里有一个非常方便的内置函数 `range()`,可以轻松创建数字序列,例如:
```python
for i in range(5):
print(i) # 0, 1, 2, 3, 4
my_list = list(range(2, 10, 2)) # [2, 4, 6, 8]
```
现在我在写 JavaScript,也需要做类似的事情。比如,创建一个从 1 到 10 的数字数组,或者用步长 3 循环从 0 到 20。我试着谷歌过,但没有找到内置的方法。
目前我是这样做的:
```javascript
let arr = [];
for (let i = 0; i < 10; i++) {
arr.push(i);
}
```
这样是可以工作,但看起来有点笨重。尤其是当需要生成不同步长或倒序的范围时。我觉得像 JavaScript 这么现代的语言,应该有一些优雅的工具来做这件事。
请问,JavaScript 是否有原生的 `range()` 函数,或者某种标准方法来生成从 A 到 B、带特定步长的数字数组?