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
iterate
Generatorfunktion wird verwendet, um durch untere und obere Grenzen zu iterieren. - Die Spread-Syntax
…
wird dann verwendet, um alle von deriterate
Funktion 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.