Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi. Hàm phải trả về độ dài của chuỗi con liên tiếp dài nhất chỉ chứa nguyên âm.

Ví dụ

Dưới đâ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));

Kết quả

4