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:
- Utiliza
Object.keys()para obtener un array con las claves del objeto. - Utiliza
Array.prototype.reduce()para mapear el array a un objeto. - 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.