Изучение основ программирования на JavaScript

JavaScriptJavaScriptBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы углубимся в увлекательный мир программирования на JavaScript. С помощью различных упражнений и задач мы изучим основы языка и научимся писать эффективный и результативный код. К концу практического занятия у вас будет твердая основа в программировании на JavaScript и вы сможете с уверенностью создавать собственные приложения.

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

Чтобы проверить, является ли заданная строка палиндромом на JavaScript, следуйте этим шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Приведите строку к нижнему регистру с использованием метода String.prototype.toLowerCase().
  3. Удалите из строки все неалфавитно-цифровые символы с использованием метода String.prototype.replace() и регулярного выражения [\W_].
  4. Разделите приведенную к нижнему регистру строку на отдельные символы с использованием оператора расширения (...).
  5. Переверните массив символов с использованием метода Array.prototype.reverse().
  6. Объедините перевернутый массив символов в строку с использованием метода Array.prototype.join().
  7. Сравните перевернутую строку с приведенной к нижнему регистру строкой, чтобы определить, является ли она палиндромом.

Вот пример кода, который реализует вышеперечисленные шаги:

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, чтобы улучшить свои навыки.