Методот Object.keys

Методот Object.keys враќа низа од својствата на објектот во истиот редослед, како и при набројувањето преку циклус.

Синтакса

javascriptlet keys = Object.keys(објект);

Пример

Ајде да ги добиеме својствата од следниов објект:

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

Резултат од извршувањето на кодот:

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

Пример

А сега ќе ги поставиме својствата во објектот по случаен редослед:

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

По извршувањето на кодот ќе видиме, дека својствата се подредени во растечки редослед:

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

Пример

Исто така, со методот Object.keys може да се добијат позициите на елементите во низата:

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

Резултат од извршувањето на кодот:

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

Погледнете ги и

  • методот Object.values,
    кој враќа низа од вредностите на објектот
  • методот Object.assign,
    кој ги копира својствата и вредностите на објектот