JSFiddle - React, Tailwind, and code Playground
JavaScript
let str = "Cigar? Toss it in a can. It is so tragic";
const is_p = string => {
const validCharacters = "abcdefghijklmnopqrstuvwxyz".split("");
const stringCharacters = string
.toLowerCase()
.split("")
.reduce((characters, character) => validCharacters.indexOf(character) > -1 ? characters.concat(character) : characters, []);
return stringCharacters.join("") === stringCharacters.reverse().join("");
};
console.log(is_p(str))