• [原创]获取JS数组最大值、最小值


    核心关键

    JS有Array数组对象,使用prototype内置属性扩展,增加Array数组max()、min()方法

    具体代码

        //最小值
        Array.prototype.min = function() {
        var min = this[0];
        var len = this.length;
        for (var i = 1; i < len; i++){
        if (this[i] < min){
        min = this[i];
        }
        }
        return min;
        }
        //最大值
        Array.prototype.max = function() {
        var max = this[0];
        var len = this.length;
        for (var i = 1; i < len; i++){
        if (this[i] > max) {
        max = this[i];
        }
        }
        return max;
        }

    使用示例

    var arr = new Array(1,8,7,5,);
    console.log(arr.max());
    console.log(arr.min());

    总结提高

    JS的prototype是所有对象自带的属性,可以新增、修改属性方法。真的很强大、很灵活。

    PS

    轻易不要乱用

  • 相关阅读:
    HDU4565
    CF861D
    UVA 11651
    HDU5950
    POJ3267
    POJ1094
    POJ1905
    HDU3567
    进程的同步与互斥
    预防死锁,检测死锁,避免死锁,解除死锁....
  • 原文地址:https://www.cnblogs.com/zl0828/p/9454962.html
Copyright © 2020-2023  润新知