Как проверить является ли строка палиндромом в Javascript?

Пользователь

от krista , в категории: JavaScript , 3 месяца назад

Как проверить является ли строка палиндромом в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от richard , 3 месяца назад

@krista Вы можете использовать функцию ниже, чтобы проверить является ли заданная строка палиндромом или нет в Javascript. Данная функция не чувствительна к регистру строку(маленькие, заглавные буквы) и алгоритм довольно таки прост: разбиваем строку(Spread оператором) и переворачиваем массив и снова соединяем строку, посмотрите код ниже:


1
2
3
4
5
6
7
8
9
function isPalindrome(string) {
    return string.toLowerCase() === [...string.toLowerCase()].reverse().join("");
}

// Вывод: true
console.log(isPalindrome("кабак"));

// Вывод: false
console.log(isPalindrome("кабак1"));