Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
chain-able-deps / dist / loop / each / baseFor.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * The base implementation of `baseForOwn` which iterates over `object`
 * properties returned by `keysFunc` and invokes `iteratee` for each property.
 * Iteratee functions may exit iteration early by explicitly returning `false`.
 * @since 5.0.0-beta.6
 * @memberOf loop
 *
 * @param object The object to iterate over.
 * @param iteratee The function invoked per iteration.
 * @param keysFunc The function to get the keys of `object`.
 * @return Returns `object`.
 *
 */
function baseFor(object, iteratee, keysFunc) {
    var iterable = Object(object);
    var props = keysFunc(object);
    var length = props.length;
    var index = -1;
    while (length--) {
        var key = props[++index];
        if (iteratee(iterable[key], key, iterable) === false) {
            break;
        }
    }
    return object;
}
exports.default = baseFor;
//# sourceMappingURL=baseFor.js.map