Validar Chaves de Objeto

Beginner

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

Introdução

Neste laboratório, aprenderemos como validar todas as chaves em um objeto e garantir que correspondam a um conjunto específico de chaves. Utilizaremos o método Object.keys() para obter as chaves do objeto e, em seguida, usaremos Array.prototype.every() e Array.prototype.includes() para validar cada chave. Este laboratório ajudará você a escrever código mais eficiente e livre de erros ao trabalhar com objetos em JavaScript.

Validar Chaves de Objeto

Para garantir que todas as chaves em um objeto correspondam às keys especificadas, siga estes passos:

  • Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  • Use Object.keys() para recuperar as chaves do objeto, obj.
  • Use Array.prototype.every() e Array.prototype.includes() para validar que cada chave no objeto está incluída no array keys.

Aqui está um exemplo de implementação:

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

Você pode usar a função desta forma:

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

Resumo

Parabéns! Você concluiu o laboratório "Assert Object Keys Are Valid". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.