Введение
В этом практическом занятии мы углубимся в увлекательный мир программирования на JavaScript. С помощью различных упражнений и задач мы изучим основы языка и научимся писать эффективный и результативный код. К концу практического занятия у вас будет твердая основа в программировании на JavaScript и вы сможете с уверенностью создавать собственные приложения.
Как проверить, является ли строка палиндромом на JavaScript?
Чтобы проверить, является ли заданная строка палиндромом на JavaScript, следуйте этим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Приведите строку к нижнему регистру с использованием метода
String.prototype.toLowerCase(). - Удалите из строки все неалфавитно-цифровые символы с использованием метода
String.prototype.replace()и регулярного выражения[\W_]. - Разделите приведенную к нижнему регистру строку на отдельные символы с использованием оператора расширения (
...). - Переверните массив символов с использованием метода
Array.prototype.reverse(). - Объедините перевернутый массив символов в строку с использованием метода
Array.prototype.join(). - Сравните перевернутую строку с приведенной к нижнему регистру строкой, чтобы определить, является ли она палиндромом.
Вот пример кода, который реализует вышеперечисленные шаги:
const palindrome = (str) => {
const normalizedStr = str.toLowerCase().replace(/[\W_]/g, "");
return normalizedStr === [...normalizedStr].reverse().join("");
};
console.log(palindrome("taco cat")); // true
В приведенном выше примере функция palindrome() принимает аргумент строки и возвращает true, если строка является палиндромом, и false в противном случае. Функция использует описанные выше шаги для проверки, является ли строка палиндромом.
Резюме
Поздравляем! Вы завершили практическое занятие по палиндромам. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.