Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để lấy một số nguyên âm trong một chuỗi trong JavaScript?

Tính số nguyên âm trong một chuỗi

Các nguyên âm trong tiếng Anh là a, e, i, o và u. Đảm bảo rằng, trong bất kỳ chuỗi nào, các nguyên âm này có thể là cả hai trường hợp (nhỏ hoặc viết hoa).

Tóm tắt

Ví dụ sau, sử dụng một hàm do người dùng định nghĩa có tên là 'noOfVowels ()', đọc một chuỗi đầu vào và so sánh chuỗi đó với một chuỗi khác chỉ chứa các nguyên âm ('aAeEiIoOuU'). Cần có sự trợ giúp của phương thức indexOf () để tiến hành tác vụ.

Phương thức indexOf () hiển thị chỉ mục của một ký tự bất cứ khi nào ký tự đó chung cho cả hai chuỗi, trong trường hợp không khớp, nó hiển thị '-1' làm đầu ra. Ở đây, nó so sánh từng và mọi ký tự của chuỗi đầu vào với chuỗi nguyên âm và bất cứ khi nào các nguyên âm được khớp, nó sẽ gia tăng nội bộ một biến do người dùng xác định được gọi là "nguyên âm", ban đầu là 0. Cuối cùng, giá trị trong "nguyên âm" được hiển thị dưới dạng đầu ra.

Ví dụ

<html>
<body>
<script>
   function noOfVowels(string) {
      var listOfVowels = 'aAeEiIoOuU';
      var vowelsCount = 0;
      for(var i = 0; i < string.length ; i++) {
         if (listOfVowels.indexOf(string[i]) !== -1) {
            vowelsCount += 1;
        }
      }
   return vowelsCount;
   }
   document.write(noOfVowels("Tutorix is one of the best e-platforms"));
</script>
</body>
</html>

Đầu ra

12