Como verificar se uma string contém uma substring em JavaScript?
Olá a todos! Comecei a estudar JavaScript e me deparei com a seguinte tarefa: preciso verificar se uma string contém uma palavra ou conjunto de caracteres específicos. Por exemplo, tenho uma variável com o email do usuário:
```javascript
let email = "ivan.petrov@gmail.com";
```
E preciso saber se este email contém o caractere "@". Tentei usar os operadores `==` e `===`, mas eles comparam strings inteiras, não verificam a ocorrência. Também ouvi falar do método `indexOf`, mas não entendi bem como usá-lo corretamente.
Por favor, me digam quais são as formas em JavaScript para verificar a presença de uma substring em uma string? De preferência com exemplos de código e explicação de qual método é melhor usar em projetos modernos. Desde já, obrigado!
<<>>
A forma mais moderna: método includes()
A partir do ECMAScript 2015 (ES6), o JavaScript introduziu o método String.prototype.includes(). Esta é a forma mais simples e legível de verificar se uma string contém uma substring. O método retorna