Numbrite ja tähemärkide vahemiku loomiseks JavaScripti programm

Selles näites õpid kirjutama JavaScripti programmi, mis genereerib arvude ja tähemärkide vahemiku, ületades ülemise ja alumise piiri.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti string fromCharCode ()
  • JavaScripti string charCodeAt ()
  • JavaScripti massiivi kaart ()
  • JavaScripti generaatorid

Näide: tähemärkide vahemiku loomine

 // 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äljund

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

Ülaltoodud programmis luuakse ülemise ja alumise piiri vahele arvude ja tähemärkide vahemik.

  • iterateGeneraatori funktsiooni kasutatakse Kerrata läbi ülemise ja alumise piiri.
  • Leviku süntaks kasutatakse seejärel lisada kõik elemendid tagastatud iteratefunktsiooni.
  • charCodeAt()Meetod võtab indeks väärtus ja tagastab täisarv esindavad oma UTF-16 (16-bitine Unicode Transformation Format) kood.
  • map()Meetod korratakse läbi kõik massiivi elemendid.
  • fromCharCode()Meetod muudab Unicode väärtused tähemärki.

Huvitavad Artiklid...