Claves de objetos en mayúsculas

Beginner

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

Introducción

En este laboratorio, exploraremos cómo convertir todas las claves de un objeto a mayúsculas en JavaScript. Aprenderás cómo utilizar Object.keys() y Array.prototype.reduce() para crear un nuevo objeto con todas las claves convertidas a letras mayúsculas. Esta técnica puede ser útil en diversos escenarios donde necesites estandarizar las claves de un objeto para mantener la coherencia y facilitar su uso.

Cómo convertir las claves de un objeto a mayúsculas en JavaScript

Para convertir todas las claves de un objeto a mayúsculas en JavaScript, sigue estos pasos:

  1. Utiliza Object.keys() para obtener un array con las claves del objeto.
  2. Utiliza Array.prototype.reduce() para mapear el array a un objeto.
  3. Utiliza String.prototype.toUpperCase() para convertir las claves a mayúsculas.

Aquí está el código:

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

Para probar la función, puedes llamarla de la siguiente manera:

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

Resumen

¡Felicidades! Has completado el laboratorio de convertir claves de objetos a mayúsculas. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.