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().