简介
在本实验中,我们将探索如何使用 JavaScript 检查给定字符串是否以另一个字符串的子串开头。我们将学习如何使用 for...in 循环和 String.prototype.slice() 获取给定单词的每个子串,以及使用 String.prototype.startsWith() 检查当前子串是否与文本匹配。完成本实验后,你将能够在 JavaScript 中高效地查找字符串是否以特定子串开头。
在本实验中,我们将探索如何使用 JavaScript 检查给定字符串是否以另一个字符串的子串开头。我们将学习如何使用 for...in 循环和 String.prototype.slice() 获取给定单词的每个子串,以及使用 String.prototype.startsWith() 检查当前子串是否与文本匹配。完成本实验后,你将能够在 JavaScript 中高效地查找字符串是否以特定子串开头。
要检查给定字符串是否以另一个字符串的子串开头,请执行以下步骤:
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 中练习更多实验来提升你的技能。