1. /**
    2. * @param {string} s
    3. * @param {number} k
    4. * @return {number}
    5. */
    6. var maxVowels = function(s, k) {
    7. const target = new Set( ['a', 'e', 'i', 'o', 'u']),
    8. length = s.length
    9. let max = 0,
    10. i = 0,
    11. j = 0,
    12. count = 0
    13. while(j < k) {
    14. if(target.has(s[j])) count++
    15. j++
    16. }
    17. max = count
    18. while(j <= length) {
    19. if(target.has(s[j])) count++
    20. if(target.has(s[i])) count--
    21. j++
    22. i++
    23. max = Math.max(count, max)
    24. }
    25. return max
    26. };