**A bug or error **
I find the logic to check for palindrome correct , the code runs perfectly on repl.it for all the test cases as run on fcc , I don’t know why it gives
“TypeError: unknown: Cannot read property ‘0’ of undefined”
Your code so far
function palindrome(str) {
// Good luck!
let nstr="";
for(let i=0;i<str.length;i++)
{
if(str.match(/[a-z]/gi))
nstr+=str[i];
}
nstr=nstr.toLowerCase();
for(let j=0,k=nstr.length-1;j<k;j++,k--)
if(nstr[j] !== nstr[k])
return false;
return true;
}
palindrome("eye");
I didn’t use slice , reverse , join purposely
Link to the challenge: