Introducción
En este laboratorio, exploraremos cómo usar la función pick en JavaScript para extraer pares clave-valor específicos de un objeto. Aprenderemos cómo pasar un objeto y una matriz de claves a la función pick y cómo utiliza Array.prototype.reduce() para filtrar y devolver solo los pares clave-valor especificados del objeto. Este laboratorio te ayudará a entender cómo trabajar con objetos en JavaScript y cómo extraer solo la información necesaria de ellos.
Instrucciones para elegir claves de objeto
Para elegir pares clave-valor específicos de un objeto, utiliza la función pick(obj, arr).
- Pasa el objeto como primer argumento y una matriz de claves a elegir como segundo argumento.
- La función devuelve un nuevo objeto con solo los pares clave-valor que corresponden a las claves dadas.
Aquí hay un ejemplo de cómo usar pick():
const pick = (obj, arr) =>
arr.reduce((acc, curr) => (curr in obj && (acc[curr] = obj[curr]), acc), {});
pick({ a: 1, b: "2", c: 3 }, ["a", "c"]); // { 'a': 1, 'c': 3 }
Para comenzar con la práctica de codificación, abre la Terminal/SSH y escribe node.
Resumen
¡Felicitaciones! Has completado el laboratorio de Elegir Claves de Objeto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.