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"Desafío
FácilCrea 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ónEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y Flujo
1Strings en profundidad
Fundamentos de stringsIterar sobre stringsTemplate LiteralsMétodos de stringsResumen - String Weaver4JSON Parte 2
Iterar sobre JSONJSON anidadoEncadenamiento opcional en JSONCopia superficial y profundaResumen - Tienda de bicicletasResumen - Sistema solar7Sistema de Gestión de Biblioteca
Descripción general del proyectoAñadir libros10Gestionar el sistema del festival
Descripción general del proyectoAñadir películas y sedes2Arreglos multidimensionales
Conceptos básicos de arreglos 2DAcceso a elementos de arreglos 2DBucles anidados con arreglos 2DResumen - Arreglos 2DSuma y resta de matricesArreglos irregulares (Jagged Arrays)Arreglos 3D y más alláPatrones comunes en arreglos 2DResumen - Todo sobre arreglos5Conjuntos Parte 1
¿Qué es un conjunto?Iterar sobre conjuntosAñadir un elementoEliminar un elementoComprobar si un elemento existeTamaño y Is EmptyCopy y ClearResumen - Conceptos básicos de conjuntos8Temas interesantes de Arrays
Desestructuración de ArraysSintaxis Spread en ArraysArrays dispersosResumen - Taller de Arrays3JSON Parte 1
¿Qué es un JSON?Comprobar si existe una claveMétodos de objetoEl Spread Operator Parte 1El Spread Operator Parte 2Eliminar clavesResumen - Manipular claves de JSON