hola una pregunta,no entiendo que es lo que sucede aqui...
cuando hago click sobre el boton, comprobar..le envio lo que tiene el input "word"
bueno , hasta ahi todo bien, despues sucede como que al objeto string, que es el que maneja las cadenas de caracteres.. (estos no son vectores, no? )
por ejemplo si quiero saber cuantos caracteres tiene una cadena lo hago con length...eso era solo para arrays?..
-------------------------
BUENO CONTINUANDO CON EL CODIGO...
con prototype. creo que le puedo agregar metodos a los objetos en este caso le agrego un metodo que lo nombro como "REVERSE"
este reverse. tiene asignado una funcion que lo unico que hace es cortar una cadena....vuelve a llamar a reverse... y pegar...
en esta linea de codigo...
String.prototype.reverse=function(){returnthis.spl it("").reverse().join("");}
-------
EN NINGUN MOMENTO VEO QUE ME INVIERTE LA CADENA.. CON CHART(A) O ESAS FUNCIONES, ....
BUENO llendo a la funcion .testCapCua(word)
que es a donde envio la cadena al principio...
llamo al metodo creado , "reverse.." y al parecer me devuelve la cadena invertida, NO SE DONDE HACE QUE LA CADENA SE INVIERTA:::.
ese inverseWORD es devuelto del metodo creado recientemente..pero no se que me devuelve, hay un slpit un join, por lo menos si hubiese un llamado a una funcion que si me invierte con un for. charaT.. ahi si..
bueno al fin de todo.. no se.. -el codigo funciona. al parecer...-
Código PHP:
<html>
<head>
<script>
//Definimos un metodo para el tipo de datos "string", que lo unico que hace es devolver nuestra palabra en orden inverso.
String.prototype.reverse=function(){return this.split("").reverse().join("");}
function testCapCua(word) {
//Una vez definido, ya lo tenemos practicamente hecho.
var inverseWord = word.reverse();
if (word == inverseWord) { //Si la palabra es igual a la palabra girada.
alert("La palabra '"+word+"' SI es cap i cua");
return(true); //Es capicua/palindromo.
}
else {
alert("La palabra '"+word+"' NO es cap i cua: '"+inverseWord+"'");
return(false); //NO es capicua/palindromo.
}
}
</script>
</head>
<body>
<input type="text" placeholder="Introducir palabra." id="input-word" />
<input type="button" onclick="testCapCua(document.getElementById('input-word').value)" value="Comprobar"/>
</body>
</html>