Avatar ·

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