JavaScript-program for å generere en rekke tall og tegn

I dette eksemplet lærer du å skrive et JavaScript-program som genererer en rekke tall og tegn ved å passere øvre og nedre grense.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-streng fraCharCode ()
  • JavaScript String charCodeAt ()
  • JavaScript Array-kart ()
  • JavaScript-generatorer

Eksempel: Generer tegnrekke

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

Produksjon

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

I programmet ovenfor genereres en rekke tall og tegn mellom øvre og nedre grense.

  • Den iterategenerator benyttes for å iterere gjennom nedre og øvre grenser.
  • Spredningssyntaks blir deretter brukt til å inkludere alle elementene som returneres av iteratefunksjonen.
  • Den charCodeAt()metoden tar i indeksverdier og returnerer et heltall som representerer dens UTF-16 (16-bits Unicode Transformation Format) kode.
  • Den map()metode itererer gjennom alle oppstillingselementene.
  • Den fromCharCode()fremgangsmåte omdanner Unicode-verdier inn i tegn.

Interessante artikler...