简介
在本实验中,我们将探索如何使用 JavaScript 检查给定字符串是否以另一个字符串的子字符串结尾。我们将使用 for...in 循环和 String.prototype.slice() 从给定 word 的末尾开始获取每个子字符串。然后,我们将使用 String.prototype.endsWith() 将当前子字符串与 text 进行比较。完成本实验后,你将对如何使用这些字符串方法在 JavaScript 中查找匹配的子字符串有深入的理解。
在本实验中,我们将探索如何使用 JavaScript 检查给定字符串是否以另一个字符串的子字符串结尾。我们将使用 for...in 循环和 String.prototype.slice() 从给定 word 的末尾开始获取每个子字符串。然后,我们将使用 String.prototype.endsWith() 将当前子字符串与 text 进行比较。完成本实验后,你将对如何使用这些字符串方法在 JavaScript 中查找匹配的子字符串有深入的理解。
要检查给定字符串是否以另一个字符串的子字符串结尾,请执行以下步骤:
node 开始练习编码。for...in 循环和 String.prototype.slice() 从给定 word 的末尾开始获取每个子字符串。String.prototype.endsWith() 将当前子字符串与 text 进行比较。undefined。以下是实现上述步骤的代码片段:
const endsWithSubstring = (text, word) => {
for (let i in word) {
const substr = word.slice(0, i + 1);
if (text.endsWith(substr)) return substr;
}
return undefined;
};
你可以使用以下示例测试该函数:
endsWithSubstring("Lorem ipsum dolor sit amet<br /", "<br />"); // '<br /'
恭喜你!你已经完成了“字符串以子字符串结尾”实验。你可以在 LabEx 中练习更多实验来提升你的技能。