Encontrar claves coincidentes

Beginner

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

Introducción

En este laboratorio, exploraremos cómo encontrar todas las claves en un objeto JavaScript que coincidan con un valor dado. Al utilizar Object.keys() y Array.prototype.filter(), podemos buscar de manera eficiente a través de un objeto y devolver una matriz de claves que correspondan al valor proporcionado. Esta será una habilidad valiosa para cualquier desarrollador de JavaScript que trabaje con estructuras de datos complejas.

Encontrar claves coincidentes

Para encontrar todas las claves en un objeto que coincidan con un valor dado, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice Object.keys() para obtener todas las propiedades del objeto.
  3. Utilice Array.prototype.filter() para probar cada par clave-valor y devolver todas las claves que son iguales al valor dado.

A continuación, se muestra una función de ejemplo que implementa esta lógica:

const findKeys = (obj, val) =>
  Object.keys(obj).filter((key) => obj[key] === val);

Puede usar esta función de la siguiente manera:

const ages = {
  Leo: 20,
  Zoey: 21,
  Jane: 20
};
findKeys(ages, 20); // [ 'Leo', 'Jane' ]

Resumen

¡Felicidades! Has completado el laboratorio Encontrar claves coincidentes. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.