Program JavaScript pentru a genera o serie de numere și caractere

În acest exemplu, veți învăța să scrieți un program JavaScript care va genera o serie de numere și caractere trecând limitele superioară și inferioară.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Șir JavaScript de laCharCode ()
  • Șir JavaScript charCodeAt ()
  • Harta JavaScript Array ()
  • Generatoare JavaScript

Exemplu: Generați o gamă de caractere

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

Ieșire

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

În programul de mai sus, o gamă de numere și caractere este generată între limitele superioară și inferioară.

  • Funcția iterategenerator este utilizată pentru a itera prin limitele inferioară și superioară.
  • Sintaxa răspândirii este apoi utilizată pentru a include toate elementele returnate de iteratefuncție.
  • charCodeAt()Metoda are o valoare a indicelui și returnează un număr întreg care reprezintă codul său UTF-16 (16-bit Unicode Transformation Format).
  • map()Metoda prin toate reiterează elementele unui tablou.
  • fromCharCode()Metoda convertește valorile Unicode în caractere.

Articole interesante...