Задать вопрос
@HellForce

Что я делаю не так в коде?

str = prompt ('Введите слово и узнаем, является ли оно полиндромом','');
palindrom = str => {
str = str.ToLowerCase();
}
str == str.split('').reverse().join('') ?
alert ('Данное слово является палиндромом'):
alert ('Данное слово не палиндром');

Если ввести, допустим AbbA - выдаст,что палиндромом
Если вводим AbBa или Abba - выдает,что не палиндром
Что я не так делаю?
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Что я не так делаю?
Сравниваете с учётом регистра. Приводите оба значения к верхнему и потом сравнивайте.
Ответ написан
j1gsa
@j1gsa
let prom = prompt('Введите слово, для проверки')

const arr = prom.toLowerCase();
let arr2 = arr.split('').reverse().join('');
arr2 == arr ? alert('Слово является палиндромом') : alert('Слово не является палиндромом');

У тебя нет проверки, у тебя функция palindrom не вызывается. Она просто существует.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы