¿Existe una función range() en JavaScript para generar una secuencia de números?
¡Hola a todos! Soy nuevo en JavaScript, vengo de Python. Allí hay una función incorporada muy útil `range()` que permite crear fácilmente una secuencia de números, por ejemplo:
```python
for i in range(5):
print(i) # 0, 1, 2, 3, 4
my_list = list(range(2, 10, 2)) # [2, 4, 6, 8]
```
Ahora estoy escribiendo en JavaScript y necesito hacer algo similar. Por ejemplo, crear un array de números del 1 al 10, o recorrer en un bucle de 0 a 20 con paso 3. Intenté buscar en Google, pero no encontré un método incorporado.
Por ahora hago esto:
```javascript
let arr = [];
for (let i = 0; i < 10; i++) {
arr.push(i);
}
```
Esto funciona, pero se ve engorroso. Especialmente cuando necesito generar rangos con diferentes pasos o en orden inverso. Me parece que en un lenguaje tan moderno como JavaScript debería haber alguna utilidad elegante para esto.
Díganme, ¿existe en JavaScript una función nativa `range()` o alguna forma estándar de generar un array de números de A a B con un paso determinado?