最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js數(shù)組方法擴展實現(xiàn)數(shù)組統(tǒng)計函數(shù)

 更新時間:2014年04月09日 11:21:32   作者:  
這篇文章主要介紹了js數(shù)組方法擴展,實現(xiàn)數(shù)組統(tǒng)計函數(shù),需要的朋友可以參考下
復制代碼 代碼如下:

/****************************************************
*CreateBy:joe zhou
*Description:數(shù)組統(tǒng)計函數(shù)
****************************************************/
$.extend({
    max: function (arr) {
        return cacl(arr, function (item, max) {
            if (!(max > item)) {
                return item;
            }
            else {
                return max;
            }
        });
    },
    min: function (arr) {
        return cacl(arr, function (item, min) {
            if (!(min < item)) {
                return item;
            }
            else {
                return min;
            }
        });
    },
    sum: function (arr) {
        return cacl(arr, function (item, sum) {
            if (typeof (sum) == 'undefined') {
                return item;
            }
            else {
                return sum += item;
            }
        });
    },
    avg: function (arr) {
        if (typeof (arr) == 'undefined' || arr.length == 0) {
            return 0;
        }
        return this.sum(arr) / arr.length;
    }
});

$.fn.extend({
    max: function () {
        return $.max(this.get());
    },
    min: function () {
        return $.min(this.get());
    },
    sum: function () {
        return $.sum(this.get());
    },
    avg: function () {
        return $.avg(this.get());
    }
});

function cacl(arr, callback) {
    var ret;
    for (var i=0; i<arr.length;i++) {
        ret = callback(arr[i], ret);
    }
    return ret;
}

Array.prototype.max = function () {
    return cacl(this, function (item, max) {
        if (!(max > item)) {
            return item;
        }
        else {
            return max;
        }
    });
};
Array.prototype.min = function () {
    return cacl(this, function (item, min) {
        if (!(min < item)) {
            return item;
        }
        else {
            return min;
        }
    });
};
Array.prototype.sum = function () {
    return cacl(this, function (item, sum) {
        if (typeof (sum) == 'undefined') {
            return item;
        }
        else {
            return sum += item;
        }
    });
};
Array.prototype.avg = function () {
    if (this.length == 0) {
        return 0;
    }
    return this.sum(this) / this.length;
};

相關文章

  • javascript工廠方式定義對象

    javascript工廠方式定義對象

    這篇文章主要介紹了javascript工廠方式定義對象,以及另外3中創(chuàng)建對象的方式,需要的朋友可以參考下
    2014-12-12
  • javascript實現(xiàn)playfair和hill密碼算法

    javascript實現(xiàn)playfair和hill密碼算法

    這篇文章主要介紹了javascript實現(xiàn)playfair和hill密碼算法,需要的朋友可以參考下
    2014-12-12
  • JavaScript中的prototype.bind()方法介紹

    JavaScript中的prototype.bind()方法介紹

    在JavaScript中,我們經(jīng)常用到函數(shù)綁定,而當你需要在另一個函數(shù)中保持this上下文時,使用Function.prototype.bind()會很方便
    2014-04-04
  • javascript之Boolean類型對象

    javascript之Boolean類型對象

    本文主要介紹javascript中的Boolean類型對象,Boolean對象非常簡單,卻非常有用,希望能給大家做一個參考。
    2016-06-06
  • Javascript學習筆記3 作用域

    Javascript學習筆記3 作用域

    每個寫過程序的人都不會對作用域這個概念陌生,那在這篇文章中就來談下Javascript的作用域。
    2010-01-01
  • 不懂JavaScript應該怎樣學

    不懂JavaScript應該怎樣學

    文是JavaScript庫Mootools的入門性介紹文章,詳細介紹了在網(wǎng)上能找到的比較好的學習HTML,CSS,JavaScript入門知識的資源以及隨手參考的地方。文中介紹的從零入手學習JavaScript編程的過程很有參考價值。
    2008-04-04
  • 淺析JavaScript中的對象類型Object

    淺析JavaScript中的對象類型Object

    盡管JavaScript的擁躉一再強調(diào)js的面相對象,然而,或許只有在名為Object的這一類型中才能勉強理解出-- well...下面就讓我們一起來淺析JavaScript中的對象類型Object
    2016-05-05
  • JavaScript面向?qū)ο笾甤lass繼承類案例講解

    JavaScript面向?qū)ο笾甤lass繼承類案例講解

    這篇文章主要介紹了JavaScript面向?qū)ο笾甤lass繼承類案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • JavaScript 學習筆記之語句

    JavaScript 學習筆記之語句

    這篇文章主要介紹了JavaScript中的語句,包括條件分支語句、循環(huán)語句、迭代語句、Lable語句、break和continue語句、with語句、swith語句,十分全面細致,推薦給小伙伴們。
    2015-01-01
  • Javascript String.replace的妙用

    Javascript String.replace的妙用

    字符替換是一個非常重要的功能,javascript 中有一個 String.replace( ),但是此方法有很多不為新手所知的妙用,如果用的好了,可以為您節(jié)省很多寶貴時間,還等什么?馬上進來看看吧!
    2009-09-09

最新評論

华蓥市| 明溪县| 永康市| 大足县| 太原市| 周宁县| 商南县| 西乌珠穆沁旗| 吉木乃县| 广州市| 沧州市| 千阳县| 绥阳县| 鹤峰县| 郑州市| 岳阳市| 长泰县| 张家港市| 龙门县| 义马市| 广州市| 南皮县| 汕尾市| 济源市| 宕昌县| 凤山县| 日照市| 沙坪坝区| 邹平县| 疏附县| 西峡县| 工布江达县| 蕉岭县| 务川| 青浦区| 眉山市| 巴楚县| 洱源县| 丹凤县| 西华县| 苍山县|