Methode Object.keys
De methode Object.keys retourneert een array van eigenschappen van een object
in dezelfde volgorde als bij het enumereren via een lus.
Syntaxis
javascriptlet keys = Object.keys(object);
Voorbeeld
Laten we de eigenschappen van het volgende object ophalen:
javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));
Resultaat van de code-uitvoering:
javascript['a', 'b', 'c']
Voorbeeld
Laten we nu de eigenschappen in het object in willekeurige volgorde zetten:
javascriptlet obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));
Na het uitvoeren van de code zien we dat de eigenschappen gesorteerd zijn in oplopende volgorde:
javascript['1', '2', '3', '4']
Voorbeeld
Ook kan met de methode Object.keys
de posities van array-elementen worden opgehaald:
javascriptlet arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
Resultaat van de code-uitvoering:
javascript['0', '1', '2', '3']
Zie ook
-
methode
Object.values,
die een array van waarden van een object retourneert -
methode
Object.assign,
die eigenschappen en waarden van een object kopieert