Строка начинается с подстроки

Beginner

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

Введение

В этом практическом занятии мы изучим, как проверить, начинается ли данная строка с подстроки другой строки с использованием JavaScript. Мы узнаем, как использовать цикл for...in и метод String.prototype.slice() для получения каждой подстроки заданного слова, а также метод String.prototype.startsWith() для проверки, совпадает ли текущая подстрока с текстом. В конце этого практического занятия вы сможете эффективно определить, начинается ли строка с определенной подстроки в JavaScript.

Функция для проверки, начинается ли строка с подстроки

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

  • Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  • Используйте цикл for...in и метод String.prototype.slice() для получения каждой подстроки заданного word, начиная с начала.
  • Используйте метод String.prototype.startsWith() для проверки текущей подстроки с text.
  • Если найдена совпадающая подстрока, верните ее. В противном случае верните undefined.

Вот JavaScript-функция, которая делает это:

const startsWithSubstring = (text, word) => {
  for (let i in word) {
    const substr = word.slice(-i - 1);
    if (text.startsWith(substr)) return substr;
  }
  return undefined;
};

Вы можете вызвать эту функцию следующим образом:

startsWithSubstring("/>Lorem ipsum dolor sit amet", "<br />"); // возвращает '/>'

Резюме

Поздравляем! Вы завершили практическое занятие "Строка начинается с подстроки". Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.