Remoção de Chaves 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 omit em JavaScript para remover pares chave-valor específicos de um objeto. Aprenderemos como usar Object.keys(), Array.prototype.filter() e Array.prototype.includes() para filtrar as chaves fornecidas, e como usar Array.prototype.reduce() para criar um novo objeto com os pares chave-valor restantes. Este laboratório é uma ótima maneira de praticar o trabalho com objetos em JavaScript e aprender a manipulá-los seletivamente.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 100%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Remover Chaves de um Objeto

Para remover chaves específicas de um objeto, use a função omit, que recebe um objeto e um array de chaves a serem removidas.

  • O método Object.keys() é usado para obter todas as chaves do objeto.
  • O método Array.prototype.filter() é então usado para remover as chaves especificadas da lista de chaves.
  • Finalmente, Array.prototype.reduce() é usado para criar um novo objeto com os pares chave-valor restantes.
const omit = (obj, keysToRemove) =>
  Object.keys(obj)
    .filter((key) => !keysToRemove.includes(key))
    .reduce((newObj, key) => {
      newObj[key] = obj[key];
      return newObj;
    }, {});

Exemplo de uso:

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

Resumo

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