Projekt

Obecné

Profil

Stáhnout (614 Bajtů) Statistiky
| Větev: | Revize:
1 3a515b92 cagy
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;