Méthode Object.values

La méthode Object.values renvoie un tableau des valeurs d'un objet dans le même ordre que lors d'une énumération via une boucle.

Syntaxe

javascriptlet values = Object.values(objet);

Exemple

Récupérons les valeurs de l'objet suivant :

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.values(obj));

Résultat de l'exécution du code :

javascript[1, 2, 3]

Exemple

Maintenant, plaçons les valeurs dans l'objet dans un ordre aléatoire :

javascriptlet obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.values(obj));

Après exécution du code, nous verrons que les valeurs ont été triées par ordre croissant :

javascript['a', 'b', 'c', 'd']

Exemple

Avec la méthode Object.values, on peut également obtenir les valeurs (ou éléments) des tableaux :

javascriptlet arr = ['a', 'b', 'c', 'd'];
console.log(Object.values(arr));

Résultat de l'exécution du code :

javascript['a', 'b', 'c', 'd']

Voir aussi

  • la méthode Object.keys,
    qui renvoie un tableau des propriétés d'un objet
  • la méthode Object.assign,
    qui copie les propriétés et les valeurs d'un objet