Tell us what’s happening:
If we format it, it will look like : eyeforofeye
If we reverse that, we get: eyeforofeye
Why is this not working? Thanks.f
**Your code so far**
function palindrome(str) {
let reg=/[^a-zA-Z\t]/gi;
let formated = str.replace(reg,"").toLowerCase();
let copy = formated.slice();
let reverse = "";
let result;
for(let i=copy.length-1;i>=0;i--){
reverse+=copy[i];
}
result = reverse.localeCompare(formated);
if(result == 0){
return true;
}
else if(result == 1 || result ==-1){
return false;
}
}
console.log(palindrome("eye"));
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36
Challenge: Palindrome Checker
Link to the challenge: