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