Javascript - Đếm số từ nguyên âm trong một chuỗi

Đếm số từ nguyên âm trong một chuỗi

Viết một hàm JavaScript  đếm số từ nguyên âm trong chuỗi.

Lưu ý: Vì chữ 'y' có thể được coi là cả nguyên âm và phụ âm, chúng ta không tính 'y' là nguyên âm ở đây.

Chuỗi nhập: 'The quick brown fox'

Kết quả: 5

Mã nguồn:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Counts the number of vowels within a string</title>
<script>
function vowel_count(str1)
{
  var vowel_list = 'aeiouAEIOU';
  var vcount = 0;
  
  for(var x = 0; x < str1.length ; x++)
  {
    if (vowel_list.indexOf(str1[x]) !== -1)
    {
      vcount += 1;
    }
  
  }
  return vcount;
}
document.write(vowel_count("The quick brown fox"));
</script>
</head>
<body>
  
</body>
</html>

Xem ví dụ

Giải thích:

 

Phương thức indexOf () trả về vị trí trong đối tượng Chuỗi đang gọi của lần xuất hiện đầu tiên của giá trị,  bắt đầu tìm kiếm tại fromIndex. Trả về -1 nếu giá trị không được tìm thấy.
Cú pháp -> str.indexOf (searchValue [, fromIndex])
Thông số :
searchValue: Một chuỗi đại diện cho giá trị cần tìm kiếm.
fromIndex (Tùy chọn) -> Chỉ mục để bắt đầu tìm kiếm chuyển tiếp trong chuỗi. Nó có thể là bất kỳ số nguyên nào.

(Các) ký tự của chuỗi sẽ được tính là nguyên âm nếu điều kiện (verb_list.indexOf (str1 [x])! == -1) .

Lưu đồ thuật toán:

Flowchart: JavaScript function: Counts the number of vowels within a string

 

 



Chatbot Tư vấn Lộ trình CNTT 🤖
Chào bạn! Tôi có thể tư vấn về các lộ trình học CNTT dựa trên roadmap.w3typing.com. Hãy chọn một từ khóa dưới đây hoặc gõ câu hỏi của bạn (ví dụ: "Frontend", "Backend", "Python", "DevOps").