Como verificar se uma string contém uma substring em JavaScript? (métodos includes, indexOf, search)
Olá a todos! Sou novo em JavaScript e me deparei com a seguinte tarefa: preciso verificar se uma determinada palavra ou frase está dentro de uma string. Por exemplo, tenho uma variável `let text = "Привет, мир! Сегодня отличная погода.";` e quero saber se esta string contém a palavra "мир".
Tentei várias abordagens, mas elas não funcionam como esperava. Tentei uma simples comparação com `==` — mas isso compara a string inteira, não procura uma substring. Depois encontrei o método `indexOf`, mas ele retorna um número, não true/false, e não tenho certeza de como usá-lo corretamente para verificação.
Aqui está um exemplo do meu código que não dá o resultado desejado:
```javascript
let text = "Привет, мир! Сегодня отличная погода.";
let searchWord = "мир";
if (text == searchWord) {
console.log("A string contém a palavra");
} else {
console.log("A string não contém a palavra");
}
```
Este código sempre exibe "não contém", porque compara a string inteira. Como verificar corretamente a presença de uma substring?
No answers yet.
Faça login para deixar uma resposta