Chương trình JavaScript để tạo một dãy số và ký tự

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript sẽ tạo ra một loạt các số và ký tự bằng cách chuyển các giới hạn trên và dưới.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • Chuỗi JavaScript fromCharCode ()
  • Chuỗi JavaScript charCodeAt ()
  • Bản đồ mảng JavaScript ()
  • Trình tạo JavaScript

Ví dụ: Tạo phạm vi ký tự

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

Đầu ra

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

Trong chương trình trên, một loạt các số và ký tự được tạo ra giữa giới hạn trên và giới hạn dưới.

  • Hàm trình iteratetạo được sử dụng để lặp qua các giới hạn dưới và trên.
  • Cú pháp spread sau đó được sử dụng để bao gồm tất cả các phần tử được trả về bởi iteratehàm.
  • Các charCodeAt()phương pháp mất trong một giá trị chỉ số và trả về một số nguyên đại diện cho UTF-16 (16-bit Unicode Transformation Format) mã của nó.
  • Các map()phương pháp lặp qua tất cả các phần tử mảng.
  • Các fromCharCode()phương pháp chuyển đổi các giá trị Unicode vào nhân vật.

thú vị bài viết...