Program JavaScript untuk Menghasilkan Rentang Angka dan Karakter

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan menghasilkan berbagai angka dan karakter dengan melewati batas atas dan bawah.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • String JavaScript dariCharCode ()
  • JavaScript String charCodeAt ()
  • Peta Array JavaScript ()
  • Generator JavaScript

Contoh: Hasilkan Rentang Karakter

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

Keluaran

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

Dalam program di atas, serangkaian angka dan karakter dihasilkan antara batas atas dan bawah.

  • Fungsi iterategenerator digunakan untuk melakukan iterasi melalui batas bawah dan atas.
  • Sintaks penyebaran kemudian digunakan untuk memasukkan semua elemen yang dikembalikan oleh iteratefungsi.
  • The charCodeAt()Metode mengambil dalam nilai indeks dan mengembalikan integer yang mewakili nya UTF-16 (16-bit Unicode Transformation Format) kode.
  • The map()Metode iterates melalui semua elemen array.
  • The fromCharCode()Metode mengkonversi nilai Unicode ke karakter.

Artikel yang menarik...