Fundamentos de strings
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 1 de 65.
En JavaScript, las cadenas son inmutables. Esto significa que una vez que se crea una cadena, su valor no se puede cambiar. Cualquier operación que parezca modificar una cadena, en realidad crea una nueva cadena.
Aquí tienes un ejemplo:
let str = "Hello";
str[0] = "h"; // Esto no funciona
console.log(str); // Sigue imprimiendo "Hello"Cuando realizas operaciones con cadenas, estás creando nuevas cadenas:
let str = "Hello";
let newStr = str + " World";
console.log(str); // "Hello"
console.log(newStr); // "Hello World"Aunque las cadenas y los arreglos son tipos de datos diferentes, comparten muchos métodos similares. Por ejemplo, ambos admiten métodos como:
includes()indexOf()lengthslice()
Sin embargo, recuerda que, a diferencia de los arrays, las cadenas son inmutables, por lo que los métodos que modifican arrays (como push() o pop()) no existen para las cadenas.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Hoja de referencia
Las cadenas en JavaScript son inmutables: una vez creadas, su valor no se puede cambiar. Cualquier operación crea una nueva cadena:
let str = "Hello";
str[0] = "h"; // Esto no funciona
console.log(str); // Sigue imprimiendo "Hello"let str = "Hello";
let newStr = str + " World";
console.log(str); // "Hello"
console.log(newStr); // "Hello World"Las cadenas y los arreglos comparten métodos similares como includes(), indexOf(), length y slice(), pero las cadenas no tienen métodos de modificación de arreglos como push() o pop().
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
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
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