Asegurar que las claves de objeto son válidas

Beginner

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

Introducción

En este laboratorio, aprenderemos a validar todas las claves de un objeto y asegurarnos de que coincidan con un conjunto dado de claves. Utilizaremos el método Object.keys() para obtener las claves del objeto y luego Array.prototype.every() y Array.prototype.includes() para validar cada clave. Este laboratorio te ayudará a escribir código más eficiente y libre de errores al trabajar con objetos en JavaScript.

Validar claves de objeto

Para asegurarse de que todas las claves de un objeto coincidan con las keys especificadas, siga estos pasos:

  • Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  • Utilice Object.keys() para recuperar las claves del objeto, obj.
  • Utilice Array.prototype.every() y Array.prototype.includes() para validar que cada clave del objeto está incluida en el array keys.

A continuación, se muestra una implementación de ejemplo:

const validateObjectKeys = (obj, keys) =>
  Object.keys(obj).every((key) => keys.includes(key));

Puede usar la función de la siguiente manera:

validateObjectKeys({ id: 10, name: "apple" }, ["id", "name"]); // true
validateObjectKeys({ id: 10, name: "apple" }, ["id", "type"]); // false

Resumen

¡Felicidades! Has completado el laboratorio de Validar que las claves de objeto son válidas. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.