Вот пример того, как можно добиться аналогичной функциональности с помощью JavaScript:
// Function to check if a string is a palindrome
function isPalindrome(str) {
// Remove non-alphanumeric characters and convert to lowercase
const cleanStr = str.replace(/[^a-zA-Z0-9]/g, '').toLowerCase();
// Reverse the cleaned string
const reversedStr = cleanStr.split('').reverse().join('');
// Check if the original and reversed strings are equal
return cleanStr === reversedStr;
}
// Example usage
const inputString = "A man, a plan, a canal: Panama";
const isInputPalindrome = isPalindrome(inputString);
console.log(`Is "${inputString}" a palindrome? ${isInputPalindrome}`);
Этот код JavaScript определяет функцию isPalindrome(), которая принимает строку в качестве входных данных и проверяет, является ли она палиндромом. Он удаляет небуквенно-цифровые символы, преобразует строку в нижний регистр, переворачивает ее, а затем сравнивает с исходной строкой.