77dde9803d5b916c5fb057c04e8189aefc9dcaf3
[yaffs-website] / node_modules / grunt-legacy-log-utils / node_modules / lodash / min.js
1 var baseExtremum = require('./_baseExtremum'),
2     identity = require('./identity'),
3     lt = require('./lt');
4
5 /**
6  * Computes the minimum value of `array`. If `array` is empty or falsey
7  * `undefined` is returned.
8  *
9  * @static
10  * @memberOf _
11  * @category Math
12  * @param {Array} array The array to iterate over.
13  * @returns {*} Returns the minimum value.
14  * @example
15  *
16  * _.min([4, 2, 8, 6]);
17  * // => 2
18  *
19  * _.min([]);
20  * // => undefined
21  */
22 function min(array) {
23   return (array && array.length)
24     ? baseExtremum(array, identity, lt)
25     : undefined;
26 }
27
28 module.exports = min;