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, preferencesDesafio
FácilCrie uma função chamada removeKeys que recebe dois parâmetros:
- Um objeto
- 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çãoEsta 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
1Strings em Profundidade
Fundamentos de StringsIterar sobre StringsTemplate LiteralsMétodos de StringRecapitulação - String Weaver4JSON Parte 2
Iterar sobre JSONJSON AninhadoEncadeamento Opcional em JSONCópia Rasa e ProfundaRecapitulação - Loja de BicicletasRecapitulação - Sistema Solar7Sistema de Gerenciamento de Biblioteca
Visão Geral do ProjetoAdicionando Livros10Gerenciar Sistema de Festival
Visão Geral do ProjetoAdicionar Filmes e Locais2Arrays Multidimensionais
Fundamentos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DRecapitulação - Arrays 2DAdição e Subtração de MatrizesArrays IrregularesArrays 3D e AlémPadrões Comuns de Arrays 2DRecapitulação - Tudo Sobre Arrays5Sets Parte 1
O que é um Set?Iterando sobre SetsAdicionando um elementoRemovendo um elementoVerificando se um elemento existeTamanho e Is EmptyCopy e ClearRecapitulação - O básico de Sets8Tópicos Interessantes sobre Arrays
Desestruturação de ArraysSintaxe Spread em ArraysArrays EsparsosRecapitulação - Workshop de Arrays3JSON Parte 1
O que é um JSON?Verificar se a Chave ExisteMétodos de ObjetoO Spread Operator Parte 1O Spread Operator Parte 2Remover ChavesRecapitulação - Manipular Chaves JSON