Introdução
Neste laboratório, exploraremos como verificar se uma determinada string começa com uma substring de outra string usando JavaScript. Aprenderemos a usar o loop for...in e String.prototype.slice() para obter cada substring de uma palavra dada, e String.prototype.startsWith() para verificar se a substring atual corresponde ao texto. Ao final deste laboratório, você será capaz de encontrar eficientemente se uma string começa com uma substring específica em JavaScript.
Função para Verificar se uma String Começa com uma Substring
Para verificar se uma determinada string começa com uma substring de outra string, siga os passos abaixo:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use um loop
for...ine o métodoString.prototype.slice()para obter cada substring daworddada, começando no início. - Use o método
String.prototype.startsWith()para verificar a substring atual em relação aotext. - Se uma substring correspondente for encontrada, retorne-a. Caso contrário, retorne
undefined.
Aqui está uma função JavaScript que faz isso:
const startsWithSubstring = (text, word) => {
for (let i in word) {
const substr = word.slice(-i - 1);
if (text.startsWith(substr)) return substr;
}
return undefined;
};
Você pode chamar esta função da seguinte forma:
startsWithSubstring("/>Lorem ipsum dolor sit amet", "<br />"); // returns '/>'
Resumo
Parabéns! Você concluiu o laboratório "String Starts With Substring". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.