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

Tìm độ dài của chuỗi nguyên âm dài nhất trong một chuỗi bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi. Hàm của chúng ta sẽ trả về độ dài của chuỗi con liền kề dài nhất chỉ chứa các nguyên âm.

Ví dụ

Sau đây là mã -

const str = 'schooeal';
const findLongestVowel = (str = '') => {
   let cur = 0
   let max = 0
   for (let i = 0; i < str.length; ++i) {
      if ("aeiou".includes(str[i])) {
         cur++
         if (cur > max) {
            max = cur
         }
      } else {
         cur = 0
      }
   }
   return max
};
console.log(findLongestVowel(str));

Đầu ra

4