JavaScript program szám- és karaktertartomány létrehozására

Ebben a példában megtanul olyan JavaScript programot írni, amely a felső és az alsó határ túllépésével szám- és karaktertartományt generál.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript karakterlánc fromCharCode ()
  • JavaScript karakterlánc charCodeAt ()
  • JavaScript tömb térkép ()
  • JavaScript generátorok

Példa: Karaktertartomány létrehozása

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

Kimenet

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

A fenti programban szám- és karaktertartomány jön létre a felső és az alsó határ között.

  • A iterategenerátor funkció az alsó és a felső határon történő iterációra szolgál.
  • Ezután a terjedési szintaxist használják a iteratefüggvény által visszaadott összes elem beillesztésére .
  • A charCodeAt()módszer indexértéket vesz fel, és az UTF-16 (16 bites Unicode Transformation Format) kódját reprezentáló egész számot adja vissza.
  • A map()módszer az összes tömbelemen keresztül iterál.
  • A fromCharCode()módszer az Unicode értékeket karakterekké alakítja.

érdekes cikkek...