Eliminar claves
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 20 de 65.
Hay muchas formas de eliminar una clave en JSON, aquí tienes algunas de ellas:
Considera el siguiente JSON:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Usando la palabra clave delete:
delete obj["name"]Usando el operador spread:
const {name, ...filteredObj} = obj;
// filteredObj tiene dos claves: age, preferencesDesafío
FácilCrea una función llamada removeKeys que recibe dos parámetros:
- Un objeto
- Un arreglo de cadenas (claves a eliminar)
La función debe devolver un nuevo objeto con las claves especificadas eliminadas.
Hoja de referencia
Existen múltiples formas de eliminar claves de un objeto JSON:
Usando la palabra clave delete:
delete obj["name"]Usando el operador spread con desestructuración:
const {name, ...filteredObj} = obj;
// filteredObj contiene todas las claves excepto 'name'Pruébalo tú mismo
function removeKeys(obj, keysToRemove) {
// Escribe el 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