Hello!
This code returns all the right answers, but still does not pass the test. Can someone please explain why?
Thanks a lot!
**Your code so far**
var finalArr = [];
var checkedArr = [];
var regX = /[A-Za-z0-9]/;
function palindrome(str) {
var arr = str.toLowerCase().split("");
for (var i = 0; i < arr.length; i++) {
if (regX.test(arr[i])) {
checkedArr.push(arr[i]);
finalArr.unshift(arr[i]);
}
} if (finalArr.join("") === checkedArr.join("")) {
return true;
} else {
return false;
};
}
palindrome("eye");
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36
.
Challenge: Palindrome Checker
Link to the challenge: