Pot.Struct.count

{Number} Pot.e.g. Deferred.count ({Object|*} o)

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

引数 o が持つ要素数を取得します。

引数 o が持つ要素の数を数えて、その数を返します。

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

要素数が返ります。

Pot.debug(Pot.count({a: 1, b: 2, c: 3}));              // 3
Pot.debug(Pot.count({}));                              // 0
Pot.debug(Pot.count([1, 2, 3, 4, 5]));                 // 5
Pot.debug(Pot.count([]));                              // 0
Pot.debug(Pot.count(new Object('foo', 'bar', 'baz'))); // 3
Pot.debug(Pot.count(new Array(100)));                  // 100
Pot.debug(Pot.count(null));                            // 0
Pot.debug(Pot.count((void 0)));                        // 0
Pot.debug(Pot.count('hoge'));                          // 4
Pot.debug(Pot.count(''));                              // 0
Pot.debug(Pot.count(new String('hoge')));              // 4
Pot.debug(Pot.count(100));                             // 100
Pot.debug(Pot.count(0));                               // 0
Pot.debug(Pot.count(-1));                              // 1
Pot.debug(Pot.count((function() {})));                 // 0
var f = function() {};
f.foo = 1;
f.bar = 2;
Pot.debug(Pot.count(f));  // 2