Introdução
Neste laboratório, aprenderemos como converter chaves de objetos em símbolos usando JavaScript. Usaremos o método Object.keys() para obter as chaves de um objeto e, em seguida, usaremos Array.prototype.reduce() com o método Symbol para criar um novo objeto com chaves simbolizadas. Essa técnica pode ser útil em cenários onde precisamos de chaves únicas e imutáveis para nossos objetos.
Como Simbolizar Chaves de Objetos em JavaScript
Para simbolizar chaves de objetos em JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o método
Object.keys()para obter as chaves do objeto que você deseja simbolizar. - Use o método
Array.prototype.reduce()eSymbolpara criar um novo objeto onde cada chave é convertida em umSymbol. - Aqui está um exemplo de trecho de código:
const symbolizeKeys = (obj) =>
Object.keys(obj).reduce(
(acc, key) => ({ ...acc, [Symbol(key)]: obj[key] }),
{}
);
- Para testar a função, chame
symbolizeKeys()com seu objeto como argumento, assim:
symbolizeKeys({ id: 10, name: "apple" });
// { [Symbol(id)]: 10, [Symbol(name)]: 'apple' }
Seguindo estes passos, você pode facilmente simbolizar as chaves de qualquer objeto em JavaScript.
Resumo
Parabéns! Você concluiu o laboratório de Simbolização de Chaves de Objetos. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.