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:
- Use
Object.keys()para obter um array das chaves do objeto. - Use
Array.prototype.reduce()para mapear o array para um objeto. - 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.