Last active
January 5, 2023 21:39
-
-
Save Shaikot007/824de83be6ef7e18e66d8c4b47896340 to your computer and use it in GitHub Desktop.
Palindrome checker. (freeCodeCamp JavaScript algorithms and data structures challenge)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function palindrome(str) { | |
var newstr = str.replace(/[\W\_]/gi, "").toLowerCase(); | |
array = newstr.split("").reverse().join(""); | |
if (newstr === array) { | |
return true; | |
} | |
else return false; | |
}; | |
palindrome("eye"); | |
// should return a boolean. | |
// palindrome("eye"); | |
// should return true. | |
// palindrome("_eye"); | |
// should return true. | |
// palindrome("race car"); | |
// should return true. | |
// palindrome("not a palindrome"); | |
// should return false. | |
// palindrome("A man, a plan, a canal. Panama"); | |
// should return true. | |
// palindrome("never odd or even"); | |
// should return true. | |
// palindrome("nope"); | |
// should return false. | |
// palindrome("almostomla"); | |
// should return false. | |
// palindrome("My age is 0, 0 si ega ym."); | |
// should return true. | |
// palindrome("1 eye for of 1 eye."); | |
// should return false. | |
// palindrome("0_0 (: /-\ :) 0-0"); | |
// should return true. | |
// palindrome("five|\_/|four"); | |
// should return false. | |
// freeCodeCamp javaScript algorithms and data structures challenge link is given below: | |
// https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment