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>
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: