Clean Markup

Check for palindromes with Javascript

Check for palindromes with Javascript

A palindrome is a word, phrase, number, or other sequence of characters which reads the same backward or forward, For example the term race car is a palindrome because it spells out the same term whether it is written forward or if it is written backward.

Another example of a palindrome is the phrase Madam I'm Adam because it's the same both forwards and backwards.

Input : String
Output : return true if its a palindrome and fales if its not.

Implementation #

function isPalindrome(word) {
var charArray = word.toLowerCase().split("");
var validChar = "abcdefghijklmnopqrstuvwxyz";
var originalWord = "";
var reversedWord = "";

charArray.forEach((char) => {
if (validChar.indexOf(char) > -1) {
reversedWord = char + reversedWord;
originalWord = originalWord + char;
}
});

if (reversedWord == originalWord) return true;
else return false;
}

Main Point: Using array and string manipulation

The code is availalbe here : https://repl.it/@ahmd1/Palindrome

There are so many ways to check for palindromes for examples using regular expression so feel free to submit your solution with any programming language.

Credits #

Photo by Erol Ahmed

← Home