Program JavaScript pro generování rozsahu čísel a znaků

V tomto příkladu se naučíte psát program JavaScriptu, který vygeneruje rozsah čísel a znaků předáním horní a dolní hranice.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Řetězec JavaScript fromCharCode ()
  • Řetězec JavaScript charCodeAt ()
  • Mapa pole JavaScript ()
  • Generátory JavaScriptu

Příklad: Generování rozsahu znaků

 // 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ýstup

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

Ve výše uvedeném programu je mezi horním a dolním okrajem generován rozsah čísel a znaků.

  • Funkce iterategenerátoru se používá k iteraci dolních a horních mezí.
  • Syntaxe šíření se poté použije k zahrnutí všech prvků vrácených iteratefunkcí.
  • charCodeAt()Metoda bere v hodnotou indexu a vrátí číslo představující jeho UTF-16 kód (16-bit Unicode transformační formát).
  • map()Metoda projde všech prvků pole.
  • fromCharCode()Metoda převede hodnoty Unicode na znaky.

Zajímavé články...