Conversion des clés d'un objet en majuscules

Beginner

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

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 :

  1. Utilisez Object.keys() pour obtenir un tableau des clés de l'objet.
  2. Utilisez Array.prototype.reduce() pour mapper le tableau en un objet.
  3. 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.