Уровень сложности: Средний
Условие: Напишите функцию isPalindrome(str)
, которая принимает строку str
и возвращает true
, если строка является палиндромом (читается одинаково слева направо и справа налево), и false
, если строка не является палиндромом.
Решение:
function isPalindrome(str) {
str = str.toLowerCase().replace(/[^a-zа-яё]/g, '');
let reversed = str.split('').reverse().join('');
return str === reversed;
}