1234567891011121314151617 |
- "use strict";
- var callable = require("es5-ext/object/valid-callable")
- , forOf = require("es6-iterator/for-of")
- , call = Function.prototype.call;
- module.exports = function (cb /*, thisArg*/) {
- var thisArg = arguments[1], result = true;
- callable(cb);
- forOf(this, function (value, doBreak) {
- if (!call.call(cb, thisArg, value)) {
- result = false;
- doBreak();
- }
- });
- return result;
- };
|