Projekt

Obecné

Profil

Stáhnout (614 Bajtů) Statistiky
| Větev: | Revize:
1
var baseExtremum = require('./_baseExtremum'),
2
    baseGt = require('./_baseGt'),
3
    identity = require('./identity');
4

    
5
/**
6
 * Computes the maximum 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 maximum value.
15
 * @example
16
 *
17
 * _.max([4, 2, 8, 6]);
18
 * // => 8
19
 *
20
 * _.max([]);
21
 * // => undefined
22
 */
23
function max(array) {
24
  return (array && array.length)
25
    ? baseExtremum(array, identity, baseGt)
26
    : undefined;
27
}
28

    
29
module.exports = max;
(412-412/571)