Encontrando Chaves Comuns de Objetos em JavaScript

Beginner

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

Introdução

Neste laboratório, exploraremos uma função JavaScript que nos ajuda a encontrar as chaves comuns entre dois objetos. Usaremos o método Object.keys() para obter as chaves do primeiro objeto e, em seguida, verificaremos se o segundo objeto possui uma chave correspondente usando Object.prototype.hasOwnProperty(). Finalmente, usaremos Array.prototype.filter() para filtrar as chaves que não são comuns a ambos os objetos. Ao final deste laboratório, você terá uma sólida compreensão de como encontrar eficientemente chaves comuns entre dois objetos em JavaScript.

Dicas para Codificação e Encontrar Chaves Comuns

Para praticar a codificação, abra o Terminal/SSH e digite node.

Para encontrar as chaves comuns entre dois objetos, siga estes passos:

  1. Use Object.keys() para obter as chaves do primeiro objeto.
  2. Use Object.prototype.hasOwnProperty() para verificar se o segundo objeto possui uma chave que está no primeiro objeto.
  3. Use Array.prototype.filter() para filtrar as chaves que não estão em ambos os objetos.

Aqui está um exemplo do código:

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

Você pode testar o código com este exemplo:

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

Resumo

Parabéns! Você concluiu o laboratório de Chaves Comuns. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.