Програма JavaScript за генериране на диапазон от числа и символи

В този пример ще се научите да пишете програма на JavaScript, която ще генерира диапазон от числа и знаци чрез преминаване на горната и долната граница.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript низ отCharCode ()
  • 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 стойности в знака.

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