Sha256: 0978dabc488477a5a3e79624d403c85308df229c688048d5b440483f08e9b019
Contents?: true
Size: 777 Bytes
Versions: 273
Compression:
Stored size: 777 Bytes
Contents
/** * A specialized version of `_.reduceRight` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @param {*} [accumulator] The initial value. * @param {boolean} [initAccum] Specify using the last element of `array` as * the initial value. * @returns {*} Returns the accumulated value. */ function arrayReduceRight(array, iteratee, accumulator, initAccum) { var length = array == null ? 0 : array.length; if (initAccum && length) { accumulator = array[--length]; } while (length--) { accumulator = iteratee(accumulator, array[length], length, array); } return accumulator; } module.exports = arrayReduceRight;
Version data entries
273 entries across 271 versions & 29 rubygems