JavaScript-ohjelma luku- ja merkkialueiden luomiseksi

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka luo joukon numeroita ja merkkejä ylittämällä ylä- ja alarajat.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-merkkijono fromCharCode ()
  • JavaScript-merkkijono charCodeAt ()
  • JavaScript-matriisikartta ()
  • JavaScript-generaattorit

Esimerkki: Luo merkkialue

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

Tuotos

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

Yllä olevassa ohjelmassa luodaan numero- ja merkkialue alue ylä- ja alarajan väliin.

  • iterateGeneraattori toimintoa käytetään iteraatiota läpi ylä- ja alarajan.
  • Levityssyntaksia käytetään sitten sisällyttämään kaikki iteratefunktion palauttamat elementit .
  • charCodeAt()Menetelmä vie indeksin arvon ja palauttaa kokonaisluvun edustaa sen UTF-16 (16-bittinen Unicode Transformation Format) koodi.
  • map()Menetelmä iteroi läpi kaikki taulukon alkiot.
  • fromCharCode()Menetelmä muuntaa Unicode-arvot merkkiä.

Mielenkiintoisia artikkeleita...