Pot.Struct.keys

{Array} Pot.Struct.keys ({Object} o)

Pot.js で利用可能。 PotLite.js では利用できません。

オブジェクトのキー名を配列で取得します。

引数 o のキー名をすべて含めた配列を作成し、それを返します。
この関数は、ES5 の Object.keys(o) と同じように動作します。

Pot.globalize() が適応されている場合、Pot.keys() が keys() で実行できます。

o のキー名の配列が返ります。

var obj = {foo: 1, bar: 2, baz: 3};
Pot.debug(Pot.keys(obj)); // ['foo', 'bar', 'baz']

var array = [10, 20, 30, 40, 50];
Pot.debug(Pot.keys(array)); // [0, 1, 2, 3, 4]

delete array[2];
Pot.debug(Pot.keys(array)); // [0, 1, 3, 4]