| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
El mtodo indexOf() devuelve el ndice, dentro del objeto String que realiza la llamada, de la primera ocurrencia del valor especificado, comenzando la bsqueda desde indiceDesde; o -1 si no se encuentra dicho valor.
cadena.indexOf(valorBusqueda[, indiceDesde])
valorBusquedaUna cadena que representa el valor de bsqueda.
indiceDesdeLa localizacin dentro de la cadena llamada desde la que empezar la bsqueda. Puede ser un entero entre 0 y la longitud de la cadena. El valor predeterminado es 0.
Los caracteres de una cadena se indexan de izquierda a derecha. El ndice del primer carcter es 0, y el ndice del ltimo carcter de una cadena llamada nombreCadena es nombreCadena.length - 1.
"Blue Whale".indexOf("Blue"); // returns 0
"Blue Whale".indexOf("Blute"); // returns -1
"Blue Whale".indexOf("Whale", 0); // returns 5
"Blue Whale".indexOf("Whale", 5); // returns 5
"Blue Whale".indexOf("", 9); // returns 9
"Blue Whale".indexOf("", 10); // returns 10
"Blue Whale".indexOf("", 11); // returns 10
El mtodo indexOf es sensible a maysculas. Por ejemplo, la siguiente expresin devuelve -1:
"Ballena Azul".indexOf("azul");
indexOf y lastIndexOfEl siguiente ejemplo utiliza indexOf y lastIndexOf para localizar valores dentro de la cadena "Brave new world".
var cualquierCadena = "Brave new world";
document.write(
"<P>The index of the first w from the beginning is " +
cualquierCadena.indexOf("w"),
); // Muestra 8
document.write(
"<P>The index of the first w from the end is " +
cualquierCadena.lastIndexOf("w"),
); // Muestra 10
document.write(
"<P>The index of 'new' from the beginning is " +
cualquierCadena.indexOf("new"),
); // Muestra 6
document.write(
"<P>The index of 'new' from the end is " + cualquierCadena.lastIndexOf("new"),
); // Muestra 6
indexOf y sensibilidad a maysculasEl siguiente ejemplo define dos variables de tipo cadena. Las variables contienen la misma cadena excepto que la segunda cadena contienen letras en mayscula. El primer mtodo writeln muestra 19. Pero a que el mtodo indexOf es sensible a maysculas, no se encuentra la cadena "cheddar" en miCadenaMayusculas, as que el segundo mtodo writeln muestra -1.
miCadena = "brie, pepper jack, cheddar";
miCadenaMayusculas = "Brie, Pepper Jack, Cheddar";
document.writeln(
'miCadena.indexOf("cheddar") is ' + miCadena.indexOf("cheddar"),
);
document.writeln(
'<P>miCadenaMayusculas.indexOf("cheddar") is ' +
miCadenaMayusculas.indexOf("cheddar"),
);
indexOf para contar ocurrencias de una letra en una cadenaEl siguiente ejemplo establece cuenta como el nmero de ocurrencias de la letra x dentro de la cadena miCadena:
cuenta = 0;
posicion = miCadena.indexOf("x");
while (posicion != -1) {
cuenta++;
posicion = miCadena.indexOf("x", posicion + 1);
}
String.prototype.charAt()String.prototype.lastIndexOf()String.prototype.split()Array.prototype.indexOf()This page was last modified on 24 jun 2025 by MDN contributors.
StringString.prototype.anchor()at()String.prototype.big()String.prototype.blink()String.prototype.bold()String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.prototype.endsWith()String.prototype.fixed()String.prototype.fontcolor()String.prototype.fontsize()String.prototype.includes()String.prototype.indexOf()isWellFormed()String.prototype.italics()String.prototype.lastIndexOf()String.prototype.link()String.prototype.localeCompare()String.prototype.match()String.prototype.matchAll()String.prototype.normalize()padEnd()String.prototype.padStart()String.prototype.repeat()String.prototype.replace()String.prototype.replaceAll()String.prototype.search()String.prototype.slice()String.prototype.small()String.prototype.split()String.prototype.startsWith()String.prototype.strike()String.prototype.sub()String.prototype.substr()String.prototype.substring()String.prototype.sup()String.prototype.toLocaleLowerCase()String.prototype.toLocaleUpperCase()String.prototype.toLowerCase()String.prototype.toString()String.prototype.toUpperCase()toWellFormed()String.prototype.trim()String.prototype.trimEnd()trimStart()String.prototype.valueOf()[Symbol.iterator]()Object/FunctionYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |