Metoden Object.keys

Metoden Object.keys returnerer en array af egenskaber for et objekt i samme rækkefølge som ved opregning gennem en løkke.

Syntaks

javascriptlet keys = Object.keys(objekt);

Eksempel

Lad os få egenskaberne fra følgende objekt:

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

Resultat af udførelse af kode:

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

Eksempel

Lad os nu sætte egenskaberne i objektet i tilfældig rækkefølge:

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

Efter udførelse af koden vil vi se, at egenskaberne er sorteret i stigende rækkefølge:

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

Eksempel

Også med metoden Object.keys kan man få positionerne af elementer i en array:

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

Resultat af udførelse af kode:

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

Se også

  • metoden Object.values,
    som returnerer en array af værdier for et objekt
  • metoden Object.assign,
    som kopierer egenskaber og værdier for et objekt