Palindrome Checker 2123947

JavaScript Algorithms and Data Structures Projects: Palindrome Checker

I don’t know why this isn’t working?

Regards

Your code so far


function palindrome(str) {

var regex1 = /[a-z]/ig;

var muppa = str.match(regex1);

var empty = [];

var poppa = muppa;

for (let x = muppa.length - 1; x >= 0; x--) {
empty.push(muppa[x]);
}

console.log(muppa);
console.log(empty); 

empty = empty.join('');
muppa = muppa.join('');

empty = empty.toLowerCase();
muppa = muppa.toLowerCase();

console.log(muppa);
console.log(empty);

if (muppa === empty) {
  return true;
} else {
  return false;
}  
 
} 

palindrome("My age is 0, 0 si ega ym.");  

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Safari/605.1.15.

Your regex is matching only letters when the instructions ask you to to remove all non-alphanumeric characters. Numbers are alphanumeric characters.

1 Like