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

javascriptlet keys = Object.keys(objektum);

Példa

Kapjuk meg a következő objektum tulajdonságait:

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

A kód végrehajtásának eredménye:

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

Példa

Most pedig helyezzük el a tulajdonságokat az objektumban véletlenszerű sorrendben:

javascriptlet 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:

javascript['1', '2', '3', '4']

Példa

Az Object.keys metódussal a tömb elemeinek pozíciói is lekérhetők:

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

A kód végrehajtásának eredménye:

javascript['0', '1', '2', '3']

Lásd még

  • a(z) Object.values metódus,
    amely egy tömböt ad vissza az objektum értékeiből
  • a(z) Object.assign metódus,
    amely másolja az objektum tulajdonságait és értékeit