JavaScript-Programm zum Generieren eines Bereichs von Zahlen und Zeichen

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das durch Übergeben der oberen und unteren Grenzen eine Reihe von Zahlen und Zeichen generiert.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript-Zeichenfolge fromCharCode ()
  • JavaScript String charCodeAt ()
  • JavaScript Array map ()
  • JavaScript-Generatoren

Beispiel: Generieren Sie eine Reihe von Zeichen

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

Ausgabe

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

Im obigen Programm wird ein Bereich von Zahlen und Zeichen zwischen der oberen und der unteren Grenze erzeugt.

  • Die iterateGeneratorfunktion wird verwendet, um durch untere und obere Grenzen zu iterieren.
  • Die Spread-Syntax wird dann verwendet, um alle von der iterateFunktion zurückgegebenen Elemente einzuschließen.
  • Die charCodeAt()Methode nimmt einen Indexwert auf und gibt eine Ganzzahl zurück, die ihren UTF-16-Code (16-Bit-Unicode-Transformationsformat) darstellt.
  • Die map()Methode durchläuft alle Array-Elemente.
  • Die fromCharCode()Methode konvertiert Unicode-Werte in Zeichen.

Interessante Beiträge...