Home Reference Source Test Repository

lib/minimum.js

'use strict';

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