JavaScript-program för att skapa ett antal siffror och tecken

I det här exemplet lär du dig att skriva ett JavaScript-program som genererar ett antal siffror och tecken genom att passera de övre och nedre gränserna.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript-sträng frånCharCode ()
  • JavaScript String charCodeAt ()
  • JavaScript Array karta ()
  • JavaScript-generatorer

Exempel: Skapa teckenintervall

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

Produktion

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

I programmet ovan genereras ett antal siffror och tecken mellan övre och nedre gränsen.

  • Den iterategeneratorfunktion används för att iterera genom nedre och övre gränser.
  • Spridningssyntaxen används sedan för att inkludera alla element som returneras av iteratefunktionen.
  • Den charCodeAt()metod tar i ett indexvärde och returnerar ett heltal som representerar dess UTF-16 (16-bitars Unicode Transformation Format) kod.
  • Den map()metod itererar genom alla arrayelement.
  • Den fromCharCode()metod omvandlar Unicode-värden till tecken.

Intressanta artiklar...