Menu
Coddy logo textTech

Métodos de strings

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 4 de 65.

Aquí tienes algunos métodos de cadena de uso frecuente:

<b>toUpperCase()</b> y <b>toLowerCase()</b>: Convierte una cadena a mayúsculas o minúsculas por completo.

let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"

<b>replace()</b>: Reemplaza un valor especificado por otro valor en una cadena. Por defecto, solo reemplaza la primera aparición.

Para reemplazar todas las ocurrencias, necesitas usar <b>replaceAll()</b>:

let str = "Hello World World";
console.log(str.replace("World", "JavaScript"));
// "Hello JavaScript World"

console.log(str.replaceAll("World", "JavaScript"));
// "Hello JavaScript JavaScript"

trim(): Elimina los espacios en blanco de ambos extremos de una cadena.

let str = "  Hello World  ";
console.log(str.trim()); // "Hello World"

charAt(): Devuelve el carácter en un índice especificado en una cadena.

let str = "Hello";
console.log(str.charAt(1)); // "e"

También puedes acceder a un carácter en un índice específico usando corchetes []:

let str = "Hello";
console.log(str[1]); // "e"
challenge icon

Desafío

Fácil

Crea una función llamada alternateCase que reciba una cadena como entrada y devuelva una nueva cadena donde las mayúsculas y minúsculas se alternen. El primer carácter debe estar en mayúscula, el segundo en minúscula, el tercero en mayúscula, y así sucesivamente.

Hoja de referencia

Métodos de cadena comunes en JavaScript:

toUpperCase() y toLowerCase() convierten cadenas a mayúsculas o minúsculas por completo:

let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"

replace() reemplaza la primera aparición de un valor, mientras que replaceAll() reemplaza todas las apariciones:

let str = "Hello World World";
console.log(str.replace("World", "JavaScript")); // "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript")); // "Hello JavaScript JavaScript"

trim() elimina los espacios en blanco de ambos extremos de una cadena:

let str = "  Hello World  ";
console.log(str.trim()); // "Hello World"

charAt() devuelve el carácter en un índice especificado, o utiliza la notación de corchetes:

let str = "Hello";
console.log(str.charAt(1)); // "e"
console.log(str[1]); // "e"

Pruébalo tú mismo

function alternateCase(str) {
  // Escribe tu código aquí
}
// No escribas nada fuera de la función
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo