Javascript – Uso de indexOf() en javascript
El método indexOf del objeto string nos permite comprobar rápidamente si un texto se encuentra dentro de otro, además nos devuelve la posición del mismo. Es decir, usando el método indexOf sobre una variable de tipo string obtenemos la posición exacta de la cadena pasada como parámetro, string.indexOf(cadena)
, en caso de que la cadena no se encuentre dentro del string el método indexOf devuelve -1. A continuación puedes ver un ejemplo del método indexOf.
var MiVariable = 'Cadena inicial en la que vamos a buscar'; var CadenaBuscada = 'inicial'; AlertarIndexOf( MiVariable, CadenaBuscada ); CadenaBuscada = 'abcd'; AlertarIndexOf( MiVariable, CadenaBuscada ) function AlertarIndexOf( MiVariable, CadenaBuscada ) { if (MiVariable.indexOf(CadenaBuscada) != -1) alert('Hemos encontrado el texto "' + CadenaBuscada + '" en la posición ' + MiVariable.indexOf(CadenaBuscada)); else alert('"' + CadenaBuscada + '" no se encuentra en MiVariable'); }