Function to Check Palindrome


Function to check if a given string is a palindrome:

You can create a JavaScript function to check if a given string is a palindrome by comparing characters from both ends of the string. Here's a simple implementation:

js Copy Code
function isPalindrome(str) {
    // Remove non-alphanumeric characters and convert to lowercase
    const cleanStr = str.replace(/[^a-zA-Z0-9]/g, '').toLowerCase();
    // Compare characters from start and end simultaneously
    for (let i = 0; i < cleanStr.length / 2; i++) {
        if (cleanStr[i] !== cleanStr[cleanStr.length - 1 - i]) {
            return false; // If characters don't match, it's not a palindrome
    return true; // If all characters match, it's a palindrome

// Example usage:
console.log(isPalindrome("A man, a plan, a canal, Panama")); // Output: true
console.log(isPalindrome("racecar")); // Output: true
console.log(isPalindrome("hello")); // Output: false

This function first removes non-alphanumeric characters and converts the string to lowercase to ensure a case-insensitive comparison. Then, it iterates through the string, comparing characters from the start and end until the middle is reached. If any characters don't match, it returns 'false'; otherwise, it returns 'true'.

Algorithm: Palindrome Sequences in Mathematical Terms

What's Next?

We actively create content for our YouTube channel and consistently upload or share knowledge on the web platform.