Symboliser les clés d'un objet

Beginner

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

Introduction

Dans ce laboratoire, nous allons apprendre à convertir les clés d'un objet en symboles à l'aide de JavaScript. Nous utiliserons la méthode Object.keys() pour obtenir les clés d'un objet puis utiliser Array.prototype.reduce() avec la méthode Symbol pour créer un nouvel objet avec des clés symbolisées. Cette technique peut s'avérer utile dans des scénarios où nous avons besoin de clés uniques et immuables pour nos objets.

Comment symboliser les clés d'un objet en JavaScript

Pour symboliser les clés d'un objet en JavaScript, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez la méthode Object.keys() pour obtenir les clés de l'objet que vous voulez symboliser.
  3. Utilisez la méthode Array.prototype.reduce() et Symbol pour créer un nouvel objet où chaque clé est convertie en un Symbol.
  4. Voici un extrait de code d'exemple :
const symbolizeKeys = (obj) =>
  Object.keys(obj).reduce(
    (acc, key) => ({ ...acc, [Symbol(key)]: obj[key] }),
    {}
  );
  1. Pour tester la fonction, appelez symbolizeKeys() avec votre objet en argument, comme ceci :
symbolizeKeys({ id: 10, name: "apple" });
// { [Symbol(id)]: 10, [Symbol(name)]: 'apple' }

En suivant ces étapes, vous pouvez facilement symboliser les clés de n'importe quel objet en JavaScript.

Sommaire

Félicitations ! Vous avez terminé le laboratoire Symbolize Object Keys. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.