Aller au contenu

JavaScript Object.keys, values, entries

Introduction à la manipulation d'objets en JavaScript

JavaScript, pierre angulaire du développement web moderne, permet aux développeurs de créer des applications web dynamiques et interactives. Un aspect fondamental de JavaScript est la manipulation des objets - des structures de données polyvalentes qui stockent des collections de données. Dans ce guide, nous explorons des techniques essentielles de manipulation d'objets, y compris l'utilisation de Object.keys, Object.values et Object.entries.

Comprendre Object.keys

Lors de la manipulation d'objets JavaScript, il est souvent nécessaire d'énumérer les propriétés ou les clés. Object.keys(obj) renvoie un tableau des noms des propriétés énumérables propres à un objet donné.

Exemple d'utilisation de Object.keys


Output appears here after Run.

Cette méthode s'avère incroyablement utile lorsque vous devez traiter ou analyser toutes les clés d'un objet.

Explorer Object.values

Pour accéder aux valeurs des propriétés d'un objet, on utilise Object.values(obj). Il renvoie un tableau des valeurs des propriétés énumérables propres à un objet donné.

Exemple d'utilisation de Object.values


Output appears here after Run.

Cette méthode est particulièrement pratique lorsque les valeurs sont au centre de l'attention, indépendamment des clés.

Exploiter Object.entries

Combinant la puissance des clés et des valeurs, Object.entries(obj) renvoie un tableau des paires [clé, valeur] des propriétés énumérables à clé chaîne de caractères propres à un objet donné.

Exemple d'utilisation de Object.entries


Output appears here after Run.

Object.entries est essentiel pour les scénarios où les clés et les valeurs doivent être parcourues ou transformées.

Transformer des objets avec Object.fromEntries

Object.fromEntries est une méthode qui inverse l'opération de Object.entries. Elle transforme un tableau de paires clé-valeur en un objet.

Exemple de transformation


Output appears here after Run.

Cette méthode permet une conversion transparente entre les structures de tableau et d'objet, facilitant une gestion des données plus flexible.

Techniques avancées de manipulation d'objets

Filtrage des propriétés d'un objet

L'utilisation des méthodes de tableau avec Object.entries peut permettre une manipulation avancée d'objets, comme le filtrage des propriétés.

Exemple de filtrage


Output appears here after Run.

Mappage des propriétés d'un objet

De même, Object.entries combiné avec map permet de transformer les valeurs d'un objet.

Exemple de mappage


Output appears here after Run.

Conclusion

Maîtriser les techniques de manipulation d'objets JavaScript, y compris Object.keys, Object.values, Object.entries et Object.fromEntries, est essentiel pour tout développeur JavaScript en herbe. Ces méthodes offrent des solutions robustes pour accéder, transformer et parcourir les propriétés d'un objet, améliorant considérablement votre capacité à gérer et manipuler des données en JavaScript.

Pratique

Que fait la méthode Object.keys(obj) en JavaScript ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.