Pot.Struct.pairs

{Object} Pot.Struct.pairs ({String|*} ...args])

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

key-value のペアからオブジェクトを生成します。

可変引数のキーと値のペアからオブジェクトを生成し、返します。
第一引数が キー名1、第二引数が 値1 といった変換になります。
引数が奇数になった場合は、値が undefined になります。

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

生成したオブジェクトが返ります。

Pot.debug(Pot.pairs('key', 'value'));
// {key : 'value'}

Pot.debug(Pot.pairs('key1', 'value1', 'key2', 'value2'));
// {key1: 'value1', key2: 'value2'}

Pot.debug(Pot.pairs('key'));
// {key: undefined}

Pot.debug(Pot.pairs(['key', 'value']));
// {key: 'value'}

Pot.debug(Pot.pairs('key1', 1, ['key2', 2], 'key3', 3));
// {key1: 1, key2: 2, key3: 3}

Pot.debug(Pot.pairs(['a', 1, ['b', 2, [{c: 3}, 'd', 4]]]));
// {a: 1, b: 2, c: 3, d: 4}