Sha256: 96aa952e14ad9f237de5c22edddcaf64c55b494a1a2cdb0f45d2b1d465fed112
Contents?: true
Size: 843 Bytes
Versions: 14
Compression:
Stored size: 843 Bytes
Contents
var baseForOwnRight = require('./baseForOwnRight'), isLength = require('./isLength'), toObject = require('./toObject'); /** * The base implementation of `_.forEachRight` without support for callback * shorthands and `this` binding. * * @private * @param {Array|Object|string} collection The collection to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array|Object|string} Returns `collection`. */ function baseEachRight(collection, iteratee) { var length = collection ? collection.length : 0; if (!isLength(length)) { return baseForOwnRight(collection, iteratee); } var iterable = toObject(collection); while (length--) { if (iteratee(iterable[length], length, iterable) === false) { break; } } return collection; } module.exports = baseEachRight;
Version data entries
14 entries across 7 versions & 1 rubygems