Object. values()
Renvoie un tableau des valeurs propres et énumérables d’un objet.
- Renvoie
- Un tableau de valeurs.
- Modifie l’original
- Non
Exemple
#const points = { html: 120, css: 90, js: 45 }
const total = Object.values(points).reduce((sum, p) => sum + p, 0)
console.log(Object.values(points))
console.log(total)Définition et utilisation
#La méthode Object.values() fonctionne comme Object.keys(), mais renvoie les valeurs au lieu des noms. L’ordre correspond à l’ordre des clés.
C’est le chemin le plus court pour faire des calculs sur les valeurs d’un objet, par exemple additionner des points stockés comme { html: 120, css: 90 }, ou vérifier si une valeur remplit une condition.
Le tableau renvoyé est nouveau, mais les valeurs objets qu’il contient ne sont pas copiées. Modifier un objet dans le tableau modifie aussi l’objet dans l’original.
Syntaxe
#Object.values(obj)Paramètres
#obj
objet
L’objet dont vous voulez récupérer les valeurs.
Compatibilité des navigateurs
#Largement disponible
Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.
- Chrome
- Edge
- Firefox
- Safari
Bonnes pratiques
#- Pour additionner les valeurs, combinez
Object.values()avecreduce(). - Pour vérifier si une valeur remplit une condition, combinez-les avec
some().
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.