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:
- Use
Object.keys()para obter as chaves do primeiro objeto. - Use
Object.prototype.hasOwnProperty()para verificar se o segundo objeto possui uma chave que está no primeiro objeto. - 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.