Retour au cours

Méthodes utilitaires d'objet : keys(), values() et entries()

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

69. Méthodes utilitaires d'objet

Le JavaScript moderne fournit des méthodes statiques sur le constructeur Object intégré pour aider à itérer et extraire des données d'objets sous forme de tableau, ce qui est souvent nécessaire pour utiliser les méthodes d'itération de tableau (map, filter).

javascript const user = { id: 101, role: 'guest', status: 'online' };

1. Object.keys(obj)

Renvoie un tableau contenant tous les noms de propriétés (clés) de l'objet.

javascript const keys = Object.keys(user); console.log(keys); // ['id', 'role', 'status']

2. Object.values(obj)

Renvoie un tableau contenant toutes les valeurs de propriétés de l'objet.

javascript const values = Object.values(user); console.log(values); // [101, 'guest', 'online']

3. Object.entries(obj)

Renvoie un tableau de paires [clé, valeur].

javascript const entries = Object.entries(user); /* Résultat : [ ['id', 101], ['role', 'guest'], ['status', 'online'] ] */

Avantage : Une fois les données au format tableau (clés, valeurs ou entrées), vous pouvez utiliser les puissantes méthodes de tableau comme .forEach(), .map() et .filter().