Програма JavaScript для створення діапазону цифр і символів

У цьому прикладі ви навчитеся писати програму JavaScript, яка генеруватиме діапазон цифр і символів, передаючи верхню та нижню межі.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • Рядок JavaScript із CharCode ()
  • Рядок JavaScript charCodeAt ()
  • Карта масиву JavaScript ()
  • Генератори JavaScript

Приклад: Створити діапазон символів

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

Вихідні дані

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

У наведеній вище програмі діапазон цифр і символів генерується між верхньою та нижньою межами.

  • Функція iterateгенератора використовується для ітерації через нижню та верхню межі.
  • Потім синтаксис поширення використовується для включення всіх елементів, повернутих iterateфункцією.
  • charCodeAt()Метод приймає в якості значення індексу і повертає ціле число , що представляє його (16-бітний Unicode Transformation Format) код UTF-16.
  • map()Метод перебирає всі елементи масиву.
  • fromCharCode()Метод перетворює значення Unicode в символи.

Цікаві статті...