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