Palíndromo
Publicado por Gerard (4 intervenciones) el 16/11/2017 12:04:25
Hola! Soy nuevo en esto de la programación web, y como muchos de vosotros nos invaden las dudas a la hora de desarrolar código. Necesito saber si el dato introducido en un prompt, es un palíndromo o no.
el código que tengo en la función es el siguiente:
Así, siempre me devuelve true y siempre me sale la alerta, esto es un palíndromo! Alguien me podría ayudar? Dónde estoy cometiendo el error? Muchas gracias de antemano!
el código que tengo en la función es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
window.onload= function texto()
{
var palabra=prompt("Escribe una palabra")
//pasamos a minuscula x=frase principal
var x=palabra.toLowerCase();
//convertimos en array
var y=x.split("");
//eliminamos espacios en blanco
var z="";
for (var i=0;i<y.length;i++){
if (y[i]!=""){
z=y[i];
}
}
var n=z.split("");
var m=z.split("").reverse();
for (var i=0;i<n.length;i++){
if(n[i]==m[i]){
alert("Esto es un palíndromo")
return (true);
}
else{
alert("Esto no es un palíndromo")
return(false);
}
}
}
Así, siempre me devuelve true y siempre me sale la alerta, esto es un palíndromo! Alguien me podría ayudar? Dónde estoy cometiendo el error? Muchas gracias de antemano!
Valora esta pregunta


0