Método includes() de JavaScript
Este método funciona con arreglos o cadenas de texto. En cualquier de los dos casos el resultado que devuelve es true o false. Y basicamente, busca el valor que le pasemos para saber si el arreglo o cadena contiene ese valor.
Hay que tener en cuenta que al comparar las cadenas de texto, este método hace distinción entre mayúsculas y minúsculas.
Sintaxis Array o Cadena
arreglo.includes(valor, indice) | cadena.includes(valor, indice);
Ejemplos de includes() en arreglos
['a', 'b', 'c']
.includes('a') // true
[('a', 'b', 'c')].includes('d') // false
[('a', 'b', 'c')].includes('a', 2) // false
[('a', 'b', 'c')].includes('a', -20) // true
[('a', 'b', 'c')].includes('A'); // false
Ejemplos de includes() en cadenas
const cadena = 'En Tutz aprendes JavaScript';
cadena.includes('Tutz'); // true
cadena.includes('tutz'); // false
Este método se agrego en ECMAScript 7.