Введение
В этом практическом занятии мы изучим, как проверить, начинается ли данная строка с подстроки другой строки с использованием 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, чтобы улучшить свои навыки.