// JavaScript Palindrome Checker: Checks whether a word is the same in reverse. // Ignores punctuation, capitalization & spaces. function isPalindrome(str) { // First convert the string into proper alphanumeric word const properStr = str.replace(/[_\W]/g, '').toLowerCase(); // Now reverse the proper string const reverseStr = properStr.split('').reverse().join(''); /* * Finally compare the proper string and reverse string and * return true or false */ return properStr === reverseStr; } // Output to the console console.log(isPalindrome('eye')); console.log(isPalindrome('Mr. Owl ate my metal worm')); console.log(isPalindrome('RAce C*_aR')); console.log(isPalindrome('asdfggfrd'));