const message:string = "353";
const newMessage:string = "NeveR Odd or b Even";
//With Predefined Functions
function checkPalindromes(str){
//Regex to remove unwanted symbols or spaces
var re = /[\W_]/g;
//convert to lowercase for each checking
var lowerStr = str.toLowerCase().replace(re,'');
//reverse string
var reverseStr = lowerStr.split('').reverse().join('');
//compare both string
return lowerStr === reverseStr;
}
//With Loop
function checkPalindromesUsingLoop(str){
//Regex to remove unwanted symbols or spaces
var re = /[\W_]/g;
//convert to lowercase for each checking
var lowerStr = str.toLowerCase().replace(re,'');
var n = lowerStr.length;
for(let i=0;i<=n/2;i++){
if(lowerStr[i] !== lowerStr[n-1-i]){
return false;
}
}
return true;
}
var result = checkPalindromes(message);
(result==true)?console.log("Input string is Palindrome."):
console.log("Input string is Not Palindrome.");
var result1 = checkPalindromesUsingLoop(newMessage);
(result1==true)?console.log("Input string is Palindrome."):
console.log("Input string is Not Palindrome.");
To embed this project on your website, copy the following code and paste it into your website's HTML: