Avatar ·

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?