Pot.Hash.prototype.toObject

{Object} Pot.Hash.prototype.toObject ()

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

Hash を Object で取得します。

Pot.Hash インスタンスに設定されているすべての要素を、Object で取得します。
注意として、'prototype' や 'hasOwnProperty', '__iterator__' などのキー名がある場合
取得したオブジェクトは正常に扱えない可能性があります。

インスタンスのすべての要素を持つ Object が返ります。

var hash = new Pot.Hash();
hash.set('foo', {foo: 1});
hash.set('bar', ['bar', 2]);
hash.set('baz', function() { return 'baz'; });
hash.set('qux', 3);
hash.set('quux', 3);
Pot.debug(hash.toObject());
// {
//   foo: {foo: 1},
//   bar: ['bar', 2],
//   baz: function() { return 'baz'; },
//   qux: 3,
//   quux: 3
// }