Avatar ·

¿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?