Elegir Claves de Objeto

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") subgraph Lab Skills javascript/variables -.-> lab-28544{{"Elegir Claves de Objeto"}} javascript/data_types -.-> lab-28544{{"Elegir Claves de Objeto"}} javascript/arith_ops -.-> lab-28544{{"Elegir Claves de Objeto"}} javascript/comp_ops -.-> lab-28544{{"Elegir Claves de Objeto"}} javascript/array_methods -.-> lab-28544{{"Elegir Claves de Objeto"}} javascript/higher_funcs -.-> lab-28544{{"Elegir Claves de Objeto"}} javascript/destr_assign -.-> lab-28544{{"Elegir Claves de Objeto"}} end

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.