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 :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez la méthode
Object.keys()pour obtenir les clés de l'objet que vous voulez symboliser. - Utilisez la méthode
Array.prototype.reduce()etSymbolpour créer un nouvel objet où chaque clé est convertie en unSymbol. - Voici un extrait de code d'exemple :
const symbolizeKeys = (obj) =>
Object.keys(obj).reduce(
(acc, key) => ({ ...acc, [Symbol(key)]: obj[key] }),
{}
);
- 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.