Funciones javascript cadena

 function invertir(cadena) {
                var res = "";
                for (var i = cadena.length - 1; i >= 0; i--) {
                    res += cadena.substr(i, 1);
                }
                return res;
            }

            function quitaVocales(cadena) {
                var res = "";
                for (var i = 0; i < cadena.length; i++) {
                    var letra = cadena.charAt(i); //cadena.substr(i,1) cadena.slice(i,i+1)
                    //Si esa letra no es vocal la añado a res y si no no hago nada
                    if (!esVocal(letra)) {
                        res += letra;
                    }
                }
                return res;
            }
            function esVocal(letra) {
                letra = letra.toLowerCase();
                if (letra == "a" || letra == "e" || letra == "i" || letra == "o" || letra == "u") {
                    return true;
                } else {
                    return false;
                }
            }
            function esVocalGuay(letra) {
                var vocales = "aeiouáéíóúàèìòùäëïöü";
                var pos = vocales.indexOf(letra.toLowerCase());
               /* if (pos === -1) {
                    return false;
                } else {
                    return true;
                }*/
                return pos!==-1;
            }
            function esVocalApretao(letra){
                return "aeiouáéíóúàèìòùäëïöü".indexOf(letra.toLowerCase())!==-1 && letra.length===1;
            }