Program JavaScript za ustvarjanje obsega številk in znakov

V tem primeru se boste naučili pisati program JavaScript, ki bo generiral obseg številk in znakov s prehodom zgornje in spodnje meje.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Niz JavaScript izCharCode ()
  • String JavaScript charCodeAt ()
  • Zemljevid matrike JavaScript ()
  • JavaScript generatorji

Primer: Ustvari obseg 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');

Izhod

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

V zgornjem programu se med zgornjo in spodnjo mejo ustvari obseg številk in znakov.

  • Funkcija iterategeneratorja se uporablja za iteracijo skozi spodnje in zgornje meje.
  • Nato se sintaksa širjenja vključi v vse elemente, ki jih vrne iteratefunkcija.
  • charCodeAt()Postopek je v vrednosti indeksa in vrne celo število, ki predstavlja njegovo UTF-16 (16-bitni Unicode Transformation Format) kodo.
  • map()Postopek se ponovi za vse matrične elemente.
  • fromCharCode()Postopek preračunava Unicode v znakov.

Zanimive Članki...