„JavaScript“ programa, skirta sugeneruoti skaičių ir simbolių diapazoną

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri sugeneruos skaičių ir simbolių diapazoną peržengdama viršutinę ir apatinę ribas.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ eilutė iš „CharCode “()
  • „JavaScript“ eilutė charCodeAt ()
  • „Java“ masyvo žemėlapis ()
  • „JavaScript“ generatoriai

Pavyzdys: sukurkite simbolių diapazoną

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

Rezultatas

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

Aukščiau pateiktoje programoje tarp viršutinės ir apatinės ribų sukuriamas skaičių ir simbolių diapazonas.

  • iterateGeneratorius funkcija naudojama pakartoti per apatinės ir viršutinės ribų.
  • Tada sklaidos sintaksė naudojama įtraukti visus iteratefunkcijos grąžintus elementus .
  • charCodeAt()Metodas užima indekso vertę ir grąžina sveikąjį skaičių, atstovaudama savo UTF-16 (16 bitų Unikodo transformacijos formatu) kodą.
  • map()Metodas kartojasi per visus masyvo elementų.
  • fromCharCode()Metodas konvertuoja Unicode reikšmes į simbolius.

Įdomios straipsniai...