Chương trình JavaScript để đếm số nguyên âm trong một chuỗi

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript để đếm số nguyên âm trong một chuỗ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
  • Đối sánh chuỗi Javascript ()
  • Chuỗi Javascript bao gồm ()

Năm chữ cái a, e, i, ou được gọi là nguyên âm. Tất cả các bảng chữ cái khác ngoại trừ 5 nguyên âm này được gọi là phụ âm.

Ví dụ 1: Đếm số nguyên âm bằng Regex

 // program to count the number of vowels in a string function countVowel(str) ( // find the count of vowels const count = str.match(/(aeiou)/gi).length; // return number of vowels return count; ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);

Đầu ra

 Nhập một chuỗi: Chương trình JavaScript 5

Trong chương trình trên, người dùng được nhắc nhập một chuỗi và chuỗi đó được chuyển cho countVowel()hàm.

  • Mẫu biểu thức chính quy (RegEx) được sử dụng với match()phương thức để tìm số nguyên âm trong một chuỗi.
  • Mẫu /(aeiou)/gikiểm tra tất cả các nguyên âm (không phân biệt chữ hoa chữ thường) trong một chuỗi. Ở đây,
    str.match(/(aeiou)/gi);cho ("a", "a", "i", "o", "a")
  • Các lengthbất động sản cung cấp cho các số nguyên âm hiện nay.

Ví dụ 2: Đếm số nguyên âm sử dụng cho vòng lặp

 // program to count the number of vowels in a string // defining vowels const vowels = ("a", "e", "i", "o", "u") function countVowel(str) ( // initialize count let count = 0; // loop through string to test if each character is a vowel for (let letter of str.toLowerCase()) ( if (vowels.includes(letter)) ( count++; ) ) // return number of vowels return count ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);

Đầu ra

 Nhập một chuỗi: Chương trình JavaScript 5

Trong ví dụ trên,

  • Tất cả các nguyên âm được lưu trữ trong một vowelsmảng.
  • Ban đầu, giá trị của countbiến là 0 .
  • Các for… ofvòng lặp được sử dụng để lặp qua tất cả các ký tự của chuỗi.
  • Các toLowerCase()cải cách tất cả các ký tự của một chuỗi thành chữ thường.
  • Các includes()kiểm tra phương pháp nếu vowelmảng chứa bất kỳ ký tự của chuỗi.
  • Nếu bất kỳ ký tự nào khớp, giá trị của countsẽ tăng lên 1 .

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