Encontrar Claves Comunes de Objetos en JavaScript

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 una función de JavaScript que nos ayuda a encontrar las claves comunes entre dos objetos. Usaremos el método Object.keys() para obtener las claves del primer objeto, y luego comprobaremos si el segundo objeto tiene una clave que coincida usando Object.prototype.hasOwnProperty(). Finalmente, usaremos Array.prototype.filter() para filtrar las claves que no son comunes a ambos objetos. Al final de este laboratorio, tendrás una comprensión sólida de cómo encontrar eficientemente las claves comunes entre dos objetos 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/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") subgraph Lab Skills javascript/variables -.-> lab-28203{{"Encontrar Claves Comunes de Objetos en JavaScript"}} javascript/data_types -.-> lab-28203{{"Encontrar Claves Comunes de Objetos en JavaScript"}} javascript/arith_ops -.-> lab-28203{{"Encontrar Claves Comunes de Objetos en JavaScript"}} javascript/comp_ops -.-> lab-28203{{"Encontrar Claves Comunes de Objetos en JavaScript"}} javascript/higher_funcs -.-> lab-28203{{"Encontrar Claves Comunes de Objetos en JavaScript"}} javascript/destr_assign -.-> lab-28203{{"Encontrar Claves Comunes de Objetos en JavaScript"}} end

Consejos para Codificar y Encontrar Claves Comunes

Para practicar la codificación, abre la Terminal/SSH y escribe node.

Para encontrar las claves comunes entre dos objetos, sigue estos pasos:

  1. Utiliza Object.keys() para obtener las claves del primer objeto.
  2. Utiliza Object.prototype.hasOwnProperty() para comprobar si el segundo objeto tiene una clave que está en el primer objeto.
  3. Utiliza Array.prototype.filter() para filtrar las claves que no están en ambos objetos.

Aquí hay un ejemplo del código:

const commonKeys = (obj1, obj2) =>
  Object.keys(obj1).filter((key) => obj2.hasOwnProperty(key));

Puedes probar el código con este ejemplo:

commonKeys({ a: 1, b: 2 }, { a: 2, c: 1 }); // ['a']

Resumen

¡Felicidades! Has completado el laboratorio de Claves Comunes. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.