Cómo crear un array de números del 1 al N en JavaScript (forma sencilla)
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con esta tarea: necesito crear un array que contenga números del 1 al N. Por ejemplo, si N = 5, el array debería ser [1, 2, 3, 4, 5].
Intenté hacerlo de forma directa con un bucle for:
```javascript
let arr = [];
for (let i = 1; i <= N; i++) {
arr.push(i);
}
```
Esto funciona, pero creo que hay una forma más elegante. En otros lenguajes (por ejemplo, Python) hay una función incorporada range(), pero en JavaScript no encontré algo similar. Probé usando el método Array.from() y new Array(N), pero obtengo algo extraño:
```javascript
// Intento 1
let arr1 = new Array(5); // [empty × 5]
// Intento 2
let arr2 = Array.from({length: 5}, (v, i) => i); // [0, 1, 2, 3, 4] — pero empieza desde cero
```
¿Cómo puedo llenar correctamente un array con números del 1 al N sin usar construcciones complejas? Quiero una solución corta y clara. ¡Gracias de antemano!
<<>>
Mejor forma: Array.from() con función map
La