Программа на JavaScript для генерации ряда чисел и символов

В этом примере вы научитесь писать программу на JavaScript, которая будет генерировать диапазон чисел и символов, передавая верхнюю и нижнюю границы.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Строка JavaScript fromCharCode ()
  • JavaScript String 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 в символы.

Интересные статьи...