Menu
Coddy logo textTech

Remover Chaves

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 20 de 65.

Existem várias maneiras de excluir uma chave em JSON, aqui estão algumas delas:

Considere o seguinte JSON:

const obj = {
  name: "Alex",
  age: 30,
  preferences: ["sports", "music"]
}

Usando a palavra-chave delete:

delete obj["name"]

Usando o operador spread:

const {name, ...filteredObj} = obj;
// filteredObj tem duas chaves: age, preferences
challenge icon

Desafio

Fácil

Crie uma função chamada removeKeys que recebe dois parâmetros:

  1. Um objeto
  2. Um array de strings (chaves a serem removidas)

A função deve retornar um novo objeto com as chaves especificadas removidas.

Folha de consulta

Existem várias maneiras de excluir chaves de um objeto JSON:

Usando a palavra-chave delete:

delete obj["name"]

Usando o operador spread com desestruturação:

const {name, ...filteredObj} = obj;
// filteredObj contém todas as chaves, exceto 'name'

Experimente você mesmo

function removeKeys(obj, keysToRemove) {
    // Escreva o código aqui
}
// Não escreva nada fora da função
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo