Tell us what’s happening:
**Why does “1 eye for of 1 eye” return false? **
Your code so far
function palindrome(str) {
// Good luck!
var newS = str.toLowerCase();
var arr = [];
var rarr = [];
for (i=0;i<newS.length;i++) {
if(newS.charCodeAt(i) > 96 && newS.charCodeAt(i) < 123){
arr.push(newS[i]);
rarr.push(newS[i]);
}
}
rarr.reverse();
var sarr = arr.join("");
var srarr = rarr.join("");
if(sarr == srarr) {
return true;
}else {
return false; }
}
palindrome("1 eye for of 1 eye.");
Your browser information:
Your Browser User Agent is: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
.
Link to the challenge:
https://www.freecodecamp.org/challenges/check-for-palindromes