Introduction
Dans ce laboratoire (lab), nous allons explorer comment convertir toutes les clés d'un objet en majuscules en JavaScript. Vous apprendrez à utiliser Object.keys() et Array.prototype.reduce() pour créer un nouvel objet avec toutes les clés converties en lettres majuscules. Cette technique peut être utile dans diverses situations où vous avez besoin de standardiser les clés d'un objet pour plus de cohérence et de facilité d'utilisation.
Comment convertir les clés d'un objet en majuscules en JavaScript
Pour convertir toutes les clés d'un objet en majuscules en JavaScript, suivez ces étapes :
- Utilisez
Object.keys()pour obtenir un tableau des clés de l'objet. - Utilisez
Array.prototype.reduce()pour mapper le tableau en un objet. - Utilisez
String.prototype.toUpperCase()pour convertir les clés en majuscules.
Voici le code :
const upperize = (obj) =>
Object.keys(obj).reduce((acc, k) => {
acc[k.toUpperCase()] = obj[k];
return acc;
}, {});
Pour tester la fonction, vous pouvez l'appeler comme ceci :
upperize({ Name: "John", Age: 22 }); // { NAME: 'John', AGE: 22 }
Résumé
Félicitations! Vous avez terminé le laboratoire (lab) sur la conversion des clés d'un objet en majuscules. Vous pouvez pratiquer davantage de laboratoires sur LabEx pour améliorer vos compétences.