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