Como Você Pode Testar se uma String Contém uma Substring?

Ao trabalhar com strings em JavaScript, há muitos casos em que você pode precisar verificar se uma string contém uma substring específica, que é uma parte menor dessa string. Por exemplo, você pode querer verificar se a entrada do usuário inclui uma palavra ou caractere específico antes de executar alguma ação. Uma maneira de conseguir isso é usando o método includes(). O método includes() é usado para verificar se uma string contém uma substring específica. Se a substring for encontrada dentro da string, o método retorna true caso contrário, retorna false. Aqui está a sintaxe básica:
string.includes(searchValue);
Para a sintaxe, o searchValue é a substring que você quer procurar dentro da string. E aqui está um exemplo:
let phrase = "JavaScript is awesome!";
let result = phrase.includes("awesome");

console.log(result);  // true
Neste exemplo, a palavra awesome é encontrada dentro da string JavaScript is awesome!, então o método includes() retorna true. É importante notar que o método includes() diferencia maiúsculas de minúsculas. Isso significa que é necessária a correspondência exata dos caracteres, incluindo a diferença entre maiúsculas e minúsculas. Por exemplo:
let phrase = "JavaScript is awesome!";
let result = phrase.includes("Awesome");

console.log(result);  // false
Como Awesome (com A maiúsculo) não corresponde a awesome (com a minúsculo), o resultado é false. Você também pode usar o método includes() para verificar uma substring começando em um índice específico na string fornecendo um segundo parâmetro:
let text = "Hello, JavaScript world!";
let result = text.includes("JavaScript", 7);

console.log(result);  // true
Aqui, a busca pela substring JavaScript começa a partir da 7ª posição na string, garantindo que pule quaisquer caracteres antes dessa posição. O método includes() retorna apenas um resultado true ou false. Ele não fornece informações sobre onde a substring está localizada na string ou quantas vezes ela ocorre. Se você precisar desse nível de detalhe, outros métodos, como o método indexOf(), podem ser mais adequados.
Este módulo não possui perguntas. Marque como concluído.