Program JavaScript do generowania zakresu liczb i znaków

W tym przykładzie nauczysz się pisać program JavaScript, który będzie generował zakres liczb i znaków, przekazując górną i dolną granicę.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • Ciąg JavaScript fromCharCode ()
  • JavaScript Ciąg charCodeAt ()
  • Mapa tablic JavaScript ()
  • Generatory JavaScript

Przykład: Generuj zakres znaków

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

Wynik

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

W powyższym programie zakres liczb i znaków jest generowany między górną i dolną granicą.

  • Funkcja iterategeneratora służy do iteracji między dolnymi i górnymi granicami.
  • Składnia spreadu jest następnie używana do uwzględnienia wszystkich elementów zwróconych przez iteratefunkcję.
  • charCodeAt()Sposobie, w wartości indeksu i zwraca liczbę całkowitą reprezentującą jego UTF-16 (16-bitowy Unicode Transformacja Format) kodu.
  • map()Sposób przechodzi przez wszystkie elementy tablicy.
  • fromCharCode()Sposób przeliczać Unicode na znaki.

Interesujące artykuły...