Az Object.keys metódus
Az Object.keys metódus egy tömböt ad vissza az objektum tulajdonságaiból
ugyanabban a sorrendben, mint a ciklusos felsorolás során.
Szintaxis
let keys = Object.keys(objektum);
Példa
Kapjuk meg a következő objektum tulajdonságait:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));
A kód végrehajtásának eredménye:
['a', 'b', 'c']
Példa
Most pedig helyezzük el a tulajdonságokat az objektumban véletlenszerű sorrendben:
let obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));
A kód végrehajtása után látni fogjuk, hogy a tulajdonságok növekvő sorrendbe rendeződtek:
['1', '2', '3', '4']
Példa
Az Object.keys metódussal
a tömb elemeinek pozíciói is lekérhetők:
let arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
A kód végrehajtásának eredménye:
['0', '1', '2', '3']
Lásd még
-
a(z)
Object.valuesmetódus,
amely egy tömböt ad vissza az objektum értékeiből -
a(z)
Object.assignmetódus,
amely másolja az objektum tulajdonságait és értékeit