Skip to content
Grigoriev Oleg edited this page Mar 24, 2013 · 2 revisions

go.Lang.getObjectKeys(): получение списка ключей объекта

getObjectKeys(object)

  • object {Object}: объект
  • :return {Array}: список его ключей
var dict = {
    'x': 5,
    'y': 6,
    'z': 7
};

go.Lang.getObjectKeys(dict); // ["x", "y", "z"]

Порядок ключей в массиве произволен и может отличаться в разных браузерах.

Возвращаются только собственные свойства объекта. Наследуемые из прототипа не учитываются.

function C() {
    this.name = "name";
}
C.prototype = {
    'x': 5
};

go.Lang.getObjectKeys(new C()); // ["name"] - свойство "x" не учитывается

Любое значение рассматривается, как объект, вне зависимости от типа:

function F() {
}

F.x = 5;

go.Lang.getObjectKeys(F); // ["x"]
Clone this wiki locally