Como criar um array de números de 1 a N em JavaScript? (jeito simples)
Olá a todos! Comecei a estudar JavaScript e me deparei com a seguinte tarefa: preciso criar um array que contenha números de 1 a N. Por exemplo, se N = 5, o array deve ser [1, 2, 3, 4, 5].
Tentei fazer de forma direta — com um loop for:
```javascript
let arr = [];
for (let i = 1; i <= N; i++) {
arr.push(i);
}
```
Isso funciona, mas acho que deve haver uma maneira mais elegante. Em outras linguagens (como Python), existe a função embutida range(), mas no JavaScript não encontrei algo assim. Tentei usar o método Array.from() e new Array(N), mas obtive resultados estranhos:
```javascript
// Tentativa 1
let arr1 = new Array(5); // [empty × 5]
// Tentativa 2
let arr2 = Array.from({length: 5}, (v, i) => i); // [0, 1, 2, 3, 4] — mas começa do zero
```
Como preencher corretamente um array com números de 1 a N, sem usar construções complicadas? Quero uma solução curta e clara. Desde já, obrigado!
<<>>
Melhor jeito: Array.from() com função map
O