JavaScript-programma om een ​​reeks cijfers en tekens te genereren

In dit voorbeeld leert u een JavaScript-programma te schrijven dat een reeks cijfers en tekens genereert door de boven- en ondergrenzen te passeren.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript String fromCharCode ()
  • JavaScript-tekenreeks charCodeAt ()
  • JavaScript Array-kaart ()
  • JavaScript-generatoren

Voorbeeld: een reeks tekens genereren

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

Uitvoer

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

In het bovenstaande programma wordt een reeks cijfers en tekens gegenereerd tussen de boven- en ondergrenzen.

  • De iterategeneratorfunctie wordt gebruikt om door onder- en bovengrenzen te herhalen.
  • De spread-syntaxis wordt vervolgens gebruikt om alle elementen op te nemen die door de iteratefunctie worden geretourneerd .
  • De charCodeAt()methode neemt een indexwaarde op en retourneert een geheel getal dat de UTF-16-code (16-bits Unicode Transformation Format) vertegenwoordigt.
  • De map()methode doorloopt alle array-elementen.
  • De fromCharCode()methode zet Unicode-waarden om in tekens.

Interessante artikelen...