Méthode Object.keys
La méthode Object.keys renvoie un tableau des propriétés d'un objet
dans le même ordre que lors de l'énumération via une boucle.
Syntaxe
javascriptlet keys = Object.keys(objet);
Exemple
Obtenons les propriétés de l'objet suivant :
javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));
Résultat de l'exécution du code :
javascript['a', 'b', 'c']
Exemple
Maintenant, plaçons les propriétés dans l'objet dans un ordre aléatoire :
javascriptlet obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));
Après l'exécution du code, nous verrons que les propriétés ont été triées par ordre croissant :
javascript['1', '2', '3', '4']
Exemple
Aussi, avec la méthode Object.keys
on peut obtenir les positions des éléments d'un tableau :
javascriptlet arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
Résultat de l'exécution du code :
javascript['0', '1', '2', '3']
Voir aussi
-
la méthode
Object.values,
qui renvoie un tableau des valeurs de l'objet -
la méthode
Object.assign,
qui copie les propriétés et les valeurs d'un objet