Intervalo em JavaScript
Valentine Kagwiria
12 outubro 2023
Este artigo explica como obter o intervalo de números ou caracteres dentro dos limites especificados com métodos JavaScript.
Intervalo de números em JavaScript
Você pode usar o operador spread para encontrar o intervalo de qualquer número entre 0 e 1 da seguinte maneira:
var num = [...Array(9).keys()];
alert(num)
Resultado:
1,2,3,4,5,6,7,8
Ou
var num = Array.from({length: 10}, (x, i) => i);
alert(num)
Resultado:
0,1,2,3,4,5,6,7,8,9
Se você não quiser que seu intervalo comece em zero, você pode especificar os números inicial e final da seguinte maneira.
var num = Array.from({length: 20 - 10}, (f, g) => g + 10);
alert(num)
Resultado:
10, 11, 12, 13, 14, 15, 16, 17, 18, 19
Lembre-se de que em JavaScript, a posição de números, caracteres ou objetos em um array começa do zero. Isso significa que em 1,2,3,4, o número 1 está na posição 0 e o número 4 está na posição 3. Portanto, se você precisar gerar o intervalo entre um e vinte com 20 inclusive, seu limite superior deve ser 20+1
.
Intervalo de caracteres em JavaScript
var char = String.fromCharCode(
...[...Array('F'.charCodeAt(0) - 'A'.charCodeAt(0) + 1).keys()].map(
i => i + 'A'.charCodeAt(0)));
alert(char)
Resultado:
ABCDEF