Program JavaScript untuk Menghasilkan Julat Nombor dan Karakter

Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan menghasilkan pelbagai nombor dan watak dengan melewati batas atas dan bawah.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Rentetan JavaScript dariCharCode ()
  • String JavaScript charCodeAt ()
  • Peta Array JavaScript ()
  • Penjana JavaScript

Contoh: Hasilkan Julat Watak

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

Pengeluaran

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

Dalam program di atas, julat nombor dan watak dihasilkan antara batas atas dan bawah.

  • Yang iteratefungsi penjana digunakan untuk Itekadar melalui batas yang lebih rendah dan menengah atas.
  • Sintaks spread kemudian digunakan untuk memasukkan semua elemen yang dikembalikan oleh iteratefungsi.
  • The charCodeAt()Cara mengambil masa dalam nilai indeks dan mengembalikan integer yang mewakili (16-bit Unicode Format Transformasi) kodnya UTF-16.
  • The map()kaedah lelaran melalui semua unsur-unsur tatasusunan.
  • The fromCharCode()Cara menukar nilai-nilai Unicode ke dalam watak-watak.

Artikel menarik...