Programa JavaScript para gerar uma gama de números e caracteres

Neste exemplo, você aprenderá a escrever um programa JavaScript que irá gerar um intervalo de números e caracteres passando os limites superior e inferior.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • String de JavaScript fromCharCode ()
  • JavaScript String charCodeAt ()
  • Mapa de matriz JavaScript ()
  • Geradores de JavaScript

Exemplo: Gerar intervalo de caracteres

 // program to generate range of numbers and characters function* iterate(a, b) ( for (let i = a; i <= b; i += 1) ( yield i ) ) function range(a, b) ( if(typeof a === 'string') ( let result = (… iterate(a.charCodeAt(), b.charCodeAt())).map(n => String.fromCharCode(n)); console.log(result); ) else ( let result = (… iterate(a, b)); console.log(result); ) ) range(1, 5); range('A', 'G');

Resultado

 (1, 2, 3, 4, 5) ("A", "B", "C", "D", "E", "F", "G")

No programa acima, um intervalo de números e caracteres é gerado entre os limites superior e inferior.

  • A iteratefunção do gerador é usada para iterar pelos limites inferior e superior.
  • A sintaxe de propagação é então usada para incluir todos os elementos retornados pela iteratefunção.
  • O charCodeAt()método obtém um valor de índice e retorna um inteiro que representa seu código UTF-16 (formato de transformação Unicode de 16 bits).
  • O map()método itera por meio de todos os elementos da matriz.
  • O fromCharCode()método converte valores Unicode em caracteres.

Artigos interessantes...