//345
// Example 1:
// Given s = "hello", return "holle".
// Example 2:
// Given s = "leetcode", return "leotcede".
// Note:
// The vowels does not include the letter "y".
var reverseVowels = function(s) {
var pa = /[aeiou]/gi;
var ss = s.split('');
var indexs = [];
var index;
while (index = pa.exec(s)) {
indexs.push(index.index)
}
for (var i = 0; i < Math.floor(indexs.length / 2); i++) {
var temp = ss[indexs[i]];
ss[indexs[i]] = ss[indexs[indexs.length - 1 - i]];
ss[indexs[indexs.length - 1 - i]]=temp;
}
return ss.join('');
//方法二
// var arr=[];
// for(var i=0;i<s.length;i++){
// if(s[i]=="o"||s[i]=="O"||s[i]=="E"||s[i]=="e"||s[i]=="a"||s[i]=="A"||s[i]=="I"||s[i]=="i"||s[i]=="u"||s[i]=="U"){
// arr.push(s[i])
// }
// }
// var result="";
// for(var i=0;i<s.length;i++){
// if(s[i]=="o"||s[i]=="O"||s[i]=="E"||s[i]=="e"||s[i]=="a"||s[i]=="A"||s[i]=="I"||s[i]=="i"||s[i]=="u"||s[i]=="U"){
// result+=arr.pop()
// }else{
// result+=s[i]
// }
// }
// return result;
};
console.log(reverseVowels("hello"));
console