Pot.toIter

{Pot.Iter} Pot.toIter ({Object|Array|*} x)

Pot.js と PotLite.js で利用可能。

引数 x をイテレート可能な Pot.Iter インスタンスにして返します。

引数 x を可能な限りイテレート可能な Pot.Iter インスタンスとして返します。

オブジェクトや配列を渡すと、各アイテムを走査するイテレータとして作成されます。
作成したインスタンスは、new Pot.Iter() としたのと同じく Pot.iterate() により実行できます。
Pot.globalize() が適応済みの場合、Pot.toIter() が toIter() と呼び出せます。

新しい Pot.Iter オブジェクト インスタンスを返します。

var obj = {a: 1, b: 2, c: 3};
var iter = Pot.toIter(obj);

var result = '';

Pot.iterate(iter, function(value, key, obj) {
    result += key + value;
});

Pot.debug(result); // 'a1b2c3'