Programma JavaScript per generare un intervallo di numeri e caratteri

In questo esempio imparerai a scrivere un programma JavaScript che genererà un intervallo di numeri e caratteri passando i limiti superiore e inferiore.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Stringa JavaScript fromCharCode ()
  • JavaScript String charCodeAt ()
  • JavaScript Array map ()
  • Generatori JavaScript

Esempio: genera intervallo di caratteri

 // 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');

Produzione

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

Nel programma sopra, viene generato un intervallo di numeri e caratteri tra i limiti superiore e inferiore.

  • La iteratefunzione generatore viene utilizzata per scorrere i limiti inferiore e superiore.
  • La sintassi spread viene quindi utilizzata per includere tutti gli elementi restituiti dalla iteratefunzione.
  • Il charCodeAt()metodo accetta un valore di indice e restituisce un numero intero che rappresenta il codice UTF-16 (formato di trasformazione Unicode a 16 bit).
  • Il map()metodo itera attraverso tutti gli elementi dell'array.
  • Il fromCharCode()metodo converte i valori Unicode in caratteri.

Articoli interessanti...