Back to all solutions
#125 - Valid Palindrome
Problem Description
A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forward and backward. Alphanumeric characters include letters and numbers.
Given a string s, return true if it is a palindrome, or false otherwise.
Solution
/**
* @param {string} s
* @return {boolean}
*/
var isPalindrome = function(s) {
const string = s.replace(/[^A-Z\d]+/ig, '').toLowerCase();
return string.split('').reverse().join('') === string;
};