Pot.Struct.contains

{Boolean} Pot.Struct.contains ({*} object, {*} subject)

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

subject が object に含まれているか調べます。

引数 object に 引数 subject が含まれているか調べ、
含まれている場合 真 (true) を返し、含まれていない場合 偽 (false) を返します。

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

subject が object に含まれている場合 true が返り、そうでない場合 false が返ります。

var obj = {foo: 10, bar: 20, baz: 30};
Pot.debug(Pot.contains(obj, 20));    // true
Pot.debug(Pot.contains(obj, 50));    // false

var arr = [10, 20, 30, 'foo', 'bar'];
Pot.debug(Pot.contains(arr, 20));    // true
Pot.debug(Pot.contains(arr, 75));    // false
Pot.debug(Pot.contains(arr, 'foo')); // true
Pot.debug(Pot.contains(arr, 'FOO')); // false

var str = 'foobarbaz';
Pot.debug(Pot.contains(str, 'A'));   // false
Pot.debug(Pot.contains(str, 'foo')); // true
Pot.debug(Pot.contains(str, '123')); // false

var num = 12345;
Pot.debug(Pot.contains(num, 1));     // true
Pot.debug(Pot.contains(num, 45));    // true
Pot.debug(Pot.contains(num, 7));     // false