88 - 反转字符串中的元音字母
题目
解答
var reverseVowels = function (s) {
s = s.split('')
vowels = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"]
for (let i = 0, j = s.length - 1; i < j;) {
if (vowels.indexOf(s[i]) !== -1 && vowels.indexOf(s[j]) !== -1) {
[s[i], s[j]] = [s[j], s[i]]
i++
j--
}
if (vowels.indexOf(s[i]) === -1) {
i++
}
if (vowels.indexOf(s[j]) === -1) {
j--
}
}
return s.join("")
};Last updated