#20 Search en Javascript

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étodoDescripció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
[mwai_chat]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *