Extraer valores de una matriz de objetos

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, trabajaremos en un ejercicio de programación en JavaScript que implica extraer valores de una matriz de objetos. Específicamente, escribiremos una función que tome una matriz de objetos y una clave y devuelva una matriz de valores correspondientes a esa clave. Este ejercicio ayudará a mejorar su comprensión de los conceptos de programación funcional y la manipulación de matrices en JavaScript.


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-28547{{"Extraer valores de una matriz de objetos"}} javascript/data_types -.-> lab-28547{{"Extraer valores de una matriz de objetos"}} javascript/arith_ops -.-> lab-28547{{"Extraer valores de una matriz de objetos"}} javascript/comp_ops -.-> lab-28547{{"Extraer valores de una matriz de objetos"}} javascript/array_methods -.-> lab-28547{{"Extraer valores de una matriz de objetos"}} javascript/higher_funcs -.-> lab-28547{{"Extraer valores de una matriz de objetos"}} javascript/destr_assign -.-> lab-28547{{"Extraer valores de una matriz de objetos"}} end

Instrucciones para extraer valores de una matriz de objetos

Para extraer valores de una matriz de objetos, puedes seguir estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice Array.prototype.map() para mapear la matriz de objetos al valor de una clave especificada para cada objeto.
  3. Implemente la siguiente función:
const pluck = (arr, key) => arr.map((i) => i[key]);
  1. Pruebe la función con una matriz de objetos de ejemplo:
const simpsons = [
  { name: "lisa", age: 8 },
  { name: "homer", age: 36 },
  { name: "marge", age: 34 },
  { name: "bart", age: 10 }
];
pluck(simpsons, "age"); // [8, 36, 34, 10]

Esto devolverá una matriz de valores correspondientes a la clave especificada de la matriz de objetos.

Resumen

¡Felicitaciones! Has completado el laboratorio de Extracción de Valores de una Matriz de Objetos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.