Skip to content

Instantly share code, notes, and snippets.

@colynb
Created August 1, 2017 18:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save colynb/4ffbb3a46280473f0413604df86da582 to your computer and use it in GitHub Desktop.
Save colynb/4ffbb3a46280473f0413604df86da582 to your computer and use it in GitHub Desktop.
Is a Palindrome
function isPalindrome (str) {
str = str.replace(/[^a-zA-Z]/g, '').toLowerCase()
var len = Math.floor(str.length / 2)
return (str.substring(0, len) === str.substring(len + 1).split('').reverse().join(''))
}
console.log(isPalindrome('A dog! A panic in a pagoda!')) // true
console.log(isPalindrome('Able was I ere I saw Elba.')) // true
console.log(isPalindrome('not a palindrome')) // false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment