Underscore 互动版

判断最大最小值

_.max(list, [iteratee], [context])

返回list中的最大值。如果传递iteratee参数,iteratee将作为list中每个值的排序依据。如果list为空,将返回-Infinity,所以你可能需要事先用isEmpty检查 list 。

    var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 60}];
    _.max(stooges, function(stooge){ return stooge.age; });
    => {name: 'curly', age: 60};

_.min(list, [iteratee], [context])

返回list中的最小值。如果传递iteratee参数,iteratee将作为list中每个值的排序依据。如果list为空,将返回-Infinity,所以你可能需要事先用isEmpty检查 list 。

    var numbers = [10, 5, 100, 2, 1000];
    _.min(numbers);
    => 2
将上文中的示例,在右侧javascript代码框中实现。