JavaScript program za generiranje raspona brojeva i znakova

U ovom ćete primjeru naučiti pisati JavaScript program koji će generirati niz brojeva i znakova prelazeći gornju i donju granicu.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz izCharCode ()
  • JavaScript niz charCodeAt ()
  • Mapa JavaScript niza ()
  • JavaScript generatori

Primjer: Generiraj raspon znakova

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

Izlaz

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

U gornjem programu generira se raspon brojeva i znakova između gornje i donje granice.

  • Funkcija iterategeneratora koristi se za iteraciju kroz donju i gornju granicu.
  • Sintaksa širenja tada se koristi za uključivanje svih elemenata koje iteratefunkcija vraća .
  • charCodeAt()Metoda uzima u vrijednosti indeksa i vraća cijeli broj koji predstavlja svoj UTF-16 (16-bitni Unicode Transformation Format) koda.
  • map()Metoda iterira kroz sve elemente matrice u.
  • fromCharCode()Metoda pretvara Unicode vrijednosti u likovima.

Zanimljivi članci...