Converter Chaves de Objeto para Maiúsculas

Beginner

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

Introdução

Neste laboratório, exploraremos como converter todas as chaves de um objeto para letras maiúsculas em JavaScript. Você aprenderá como usar Object.keys() e Array.prototype.reduce() para criar um novo objeto com todas as chaves convertidas para letras maiúsculas. Essa técnica pode ser útil em vários cenários onde você precisa padronizar as chaves de um objeto para consistência e facilidade de uso.

Como Converter as Chaves de um Objeto para Maiúsculas em JavaScript

Para converter todas as chaves de um objeto para letras maiúsculas em JavaScript, siga estes passos:

  1. Use Object.keys() para obter um array das chaves do objeto.
  2. Use Array.prototype.reduce() para mapear o array para um objeto.
  3. Use String.prototype.toUpperCase() para converter as chaves para maiúsculas.

Aqui está o código:

const upperize = (obj) =>
  Object.keys(obj).reduce((acc, k) => {
    acc[k.toUpperCase()] = obj[k];
    return acc;
  }, {});

Para testar a função, você pode chamá-la assim:

upperize({ Name: "John", Age: 22 }); // { NAME: 'John', AGE: 22 }

Resumo

Parabéns! Você concluiu o laboratório de Conversão de Chaves de Objeto para Maiúsculas. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.