235 of 264 menu

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.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
uzldeesbnaz