SOURCE

//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 命令行工具 X clear

                    
>
console