1 | ;
|
2 |
|
3 | var callable = require("es5-ext/object/valid-callable")
|
4 | , forOf = require("es6-iterator/for-of")
|
5 | , call = Function.prototype.call;
|
6 |
|
7 | module.exports = function (cb /*, thisArg*/) {
|
8 | var thisArg = arguments[1], result = false;
|
9 | callable(cb);
|
10 | forOf(this, function (value, doBreak) {
|
11 | if (call.call(cb, thisArg, value)) {
|
12 | result = true;
|
13 | doBreak();
|
14 | }
|
15 | });
|
16 | return result;
|
17 | };
|