String indexOf()
Devuelve el índice de la primera aparición de un valor especificado dentro de una cadena. Si no se encuentra, devuelve -1.
let cadena = "¡Hola, mundo!";
console.log(cadena.indexOf("mundo")); // 7
String lastIndexOf()
Devuelve el índice de la última aparición de un valor especificado dentro de una cadena. Si no se encuentra, devuelve -1.
let cadena = "mundo, mundo, mundo!";
console.log(cadena.lastIndexOf("mundo")); // 14
String search()
Busca un valor especificado en una cadena y devuelve el índice de la primera aparición. Acepta expresiones regulares.
let cadena = "¡Hola, mundo!";
console.log(cadena.search(/mundo/)); // 7
String match()
Busca todas las coincidencias de una expresión regular en una cadena y devuelve un array de los resultados.
let cadena = "Las manzanas son rojas, las uvas son verdes.";
let coincidencias = cadena.match(/las/gi);
console.log(coincidencias); // ["Las", "las"]
String matchAll()
Devuelve un iterador con todos los resultados que coinciden con una expresión regular en una cadena.
let cadena = "Las manzanas son rojas, las uvas son verdes.";
let regex = /las/gi;
let coincidencias = [...cadena.matchAll(regex)];
console.log(coincidencias); // [["Las", index: 0], ["las", index: 22]]
String includes()
Verifica si una cadena incluye un valor especificado y devuelve true o false.
let cadena = "¡Hola, mundo!";
console.log(cadena.includes("mundo")); // true
String startsWith()
Verifica si una cadena comienza con un valor especificado y devuelve true o false.
let cadena = "¡Hola, mundo!";
console.log(cadena.startsWith("¡Hola")); // true
String endsWith()
Verifica si una cadena termina con un valor especificado y devuelve true o false.
let cadena = "¡Hola, mundo!";
console.log(cadena.endsWith("mundo!")); // true
Resumen visual
Método | Descripción |
---|---|
indexOf() | Índice de la primera aparición |
lastIndexOf() | Índice de la última aparición |
search() | Índice de la primera aparición (acepta expresiones regulares) |
match() | Array con todas las coincidencias (expresiones regulares) |
matchAll() | Iterador con todas las coincidencias (expresiones regulares) |
includes() | Verificar si una cadena incluye un valor especificado |
startsWith() | Verificar si una cadena comienza con un valor especificado |
endsWith() | Verificar si una cadena termina con un valor especificado |
Deja una respuesta