Skip to content

Instantly share code, notes, and snippets.

  • Save anonymous/3af4c7168b7a367d20fd to your computer and use it in GitHub Desktop.
Save anonymous/3af4c7168b7a367d20fd to your computer and use it in GitHub Desktop.
http://www.freecodecamp.com/iamanubhavsaini 's solution for Bonfire: Check for Palindromes
// Bonfire: Check for Palindromes
// Author: @iamanubhavsaini
// Challenge: http://www.freecodecamp.com/challenges/bonfire-check-for-palindromes?solution=function%20palindrome(str)%20%7B%0A%20%20var%20nstr%20%3D%20str.match(%2F%5B%5E%5CW_%5D%2B%2Fgi).map(String.toLowerCase).join(%27%27)%3B%0A%20%20console.log(nstr)%3B%0A%20%20return%20nstr%20%3D%3D%3D%20nstr.split(%27%27).reverse().join(%27%27)%3B%0A%7D%0A%0A%0A%0Apalindrome(%220_0%20(%3A%20%2F-%5C%20%3A)%200-0%22)%3B%0A
// Learn to Code at Free Code Camp (www.freecodecamp.com)
function palindrome(str) {
var nstr = str.match(/[^\W_]+/gi).map(String.toLowerCase).join('');
console.log(nstr);
return nstr === nstr.split('').reverse().join('');
}
palindrome("0_0 (: /-\ :) 0-0");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment