Avatar ·

Cómo verificar si una string contiene una substring en JavaScript?

¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con esta tarea: necesito verificar si una string contiene una palabra o conjunto de caracteres específico. Por ejemplo, tengo una variable con el email del usuario: ```javascript let email = "ivan.petrov@gmail.com"; ``` Y necesito saber si este email contiene el símbolo "@". Intenté usar los operadores `==` y `===`, pero comparan strings completas, no verifican la presencia. También escuché sobre el método `indexOf`, pero no entendí bien cómo aplicarlo correctamente. Por favor, indíquenme qué formas existen en JavaScript para verificar la presencia de una substring en una string. Preferiblemente con ejemplos de código y una explicación de qué método es mejor usar en proyectos modernos. ¡Gracias de antemano! <<>>

La forma más moderna: el método includes()

A partir de ECMAScript 2015 (ES6), JavaScript tiene el método String.prototype.includes(). Esta es la forma más simple y legible de verificar si una string contiene una substring. El método devuelve