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.
iterate
Generaatori funktsiooni kasutatakse Kerrata läbi ülemise ja alumise piiri.- Leviku süntaks
…
kasutatakse seejärel lisada kõik elemendid tagastatuditerate
funktsiooni. 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.