Comparar Propriedades de Objetos

Beginner

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

Introdução

Neste laboratório, exploraremos como usar a função matches em JavaScript para comparar dois objetos e determinar se eles possuem valores de propriedade equivalentes. Essa função pode ser útil em cenários onde você precisa verificar se dois objetos têm as mesmas propriedades e valores, como ao validar a entrada do usuário ou comparar dados de diferentes fontes. Ao final deste laboratório, você terá uma melhor compreensão de como usar a função matches e como ela pode simplificar suas tarefas de codificação.

Como Comparar Propriedades de Objetos em JavaScript

Para comparar dois objetos e verificar se eles possuem os mesmos valores de propriedade, use a função matches. Veja como usá-la:

  1. Abra o Terminal/SSH e digite node para começar a codificar.
  2. Copie e cole o código da função matches em seu arquivo JavaScript.
  3. Chame a função e passe dois objetos como argumentos. O primeiro objeto é aquele que você deseja comparar, e o segundo objeto é aquele com o qual você deseja compará-lo.
matches({ age: 25, hair: "long", beard: true }, { hair: "long", beard: true });
// true
matches({ hair: "long", beard: true }, { age: 25, hair: "long", beard: true });
// false

A função matches usa Object.keys() para obter todas as chaves do segundo objeto e, em seguida, verifica se todas as chaves existem no primeiro objeto e possuem os mesmos valores usando Array.prototype.every(), Object.prototype.hasOwnProperty() e comparação estrita.

Resumo

Parabéns! Você concluiu o laboratório de Comparação de Propriedades de Objetos. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.