.Js
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
Output:
true true 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've now entered the finance section on this platform, where you can enhance your financial literacy.