-
Notifications
You must be signed in to change notification settings - Fork 1
Lang getObjectKeys
Grigoriev Oleg edited this page Mar 24, 2013
·
2 revisions
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"]