Program JavaScript na generovanie rozsahu čísel a znakov

V tomto príklade sa naučíte písať program JavaScriptu, ktorý vygeneruje rozsah čísel a znakov prekročením horného a dolného hranice.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Reťazec JavaScriptu fromCharCode ()
  • Reťazec JavaScriptu charCodeAt ()
  • Mapa poľa JavaScript ()
  • Generátory JavaScriptu

Príklad: Generovanie rozsahu znakov

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

Výkon

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

Vo vyššie uvedenom programe sa medzi hornou a dolnou hranicou generuje rozsah čísel a znakov.

  • Funkcia iterategenerátora sa používa na iteráciu cez dolné a horné ohraničenie.
  • Syntax šírenia sa potom použije na zahrnutie všetkých prvkov vrátených iteratefunkciou.
  • charCodeAt()Metóda berie v hodnotou indexu a vráti číslo predstavujúce jeho UTF-16 kód (16-bit Unicode transformačný formát).
  • map()Metóda prejde všetkých prvkov poľa.
  • fromCharCode()Metóda prevedie hodnoty Unicode na znaky.

Zaujímavé články...