Home Reference Source Test Repository

lib/maximum.js

'use strict';

Object.defineProperty(exports, "__esModule", {
    value: true
});
exports.maximum = maximum;
/**
 * Returns the largest element.
 *
 * @since v0.1.0
 * @param {Array} list - The array of numbers
 * @return {Number} The largest number
 * @example
 *   maximum([1, 2, 3]) // => 3
 *   maximum([991, 10, 33]) // => 991
 *
 *   maximum([5, -10, 3]) // => 5
 */
function maximum(list) {
    var largest = void 0;
    for (var i = 0; i < list.length; i += 1) {
        if (typeof largest === 'undefined' || list[i] > largest) {
            largest = list[i];
        }
    }
    return largest;
}