Pot.Hash.prototype.set

{Pot.Hash} Pot.Hash.prototype.set ({String} key, {*} value)

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

Hash インスタンスに新しい値を設定します。

キーと値を指定して、新しい要素を設定します。
引数 key は、設定するキー名を文字列で指定します。
引数 value は、設定する値を指定します。
すでにキーが存在する場合は上書きされます。
引数に Pot.Hash インスタンスを与えると、そのインスタンスが持っている要素をすべて設定します。
引数に Object を指定した場合も、Object の要素すべてが設定されます。

Pot.Hash インスタンス自身が返ります。

var hash = new Pot.Hash();
hash.set('foo', 1);
Pot.debug(hash.get('foo')); // 1

hash.set({bar: 2, baz: 3});
Pot.debug(hash.toJSON());
// {"foo":1,"bar":2,"baz":3}

hash.set(new Pot.Hash({hoge: 4, fuga: 5}));
Pot.debug(hash.toJSON());
// {"foo":1,"bar":2,"baz":3,"hoge":4,"fuga":5}