复制代码代码如下::
/************************************************************** ***
*CreateBy: Joe Zhou
*Beschreibung: 数组统计函数
******************************************************** **//
$ .extend ({{
max: function (arr) {
CaCl zurückgeben (arr, function (item, max) {
if (! (max> item)) {
Gegenstand zurückgeben;
}
anders {
MAX zurückgeben;
}
});
},
min: function (arr) {
CaCl zurückgeben (arr, Funktion (Element, min) {
if (! (min <item)) {
Gegenstand zurückgeben;
}
anders {
Rückkehr min;
}
});
},
Summe: Funktion (arr) {
CaCl zurückgeben (arr, Funktion (Element, Summe) {
if (typeof (sum) == 'undefined') {
Gegenstand zurückgeben;
}
anders {
Rückgabesumme += Artikel;
}
});
},
AVG: Funktion (arr) {
if (typeof (arr) == 'undefined' || arr.length == 0) {
Rückkehr 0;
}
return this.sum (arr) / arr.length;
}
});
$ .fn.extend ({{
max: function () {
$ .max (this.get ()) zurückgeben;
},
min: function () {
$ .min zurückgeben (this.get ());
},
sum: function () {
$ .sum (this.get ()) zurückgeben;
},
avg: function () {
return $ .avg (this.get ());
}
});
Funktion caCl (arr, radback) {
var ret;
für (var i = 0; i <arr.length; i ++) {
ret = callback (arr [i], ret);
}
Return Ret;
}
Array.Prototype.max = function () {
CaCl zurückgeben (diese Funktion (Element, max) {
if (! (max> item)) {
Gegenstand zurückgeben;
}
anders {
MAX zurückgeben;
}
});
};
Array.Prototype.min = function () {
CaCl zurückgeben (diese Funktion (Element, min) {
if (! (min <item)) {
Gegenstand zurückgeben;
}
anders {
Rückkehr min;
}
});
};
Array.Prototype.sum = function () {
CaCl zurückgeben (diese Funktion (Element, Summe) {
if (typeof (sum) == 'undefined') {
Gegenstand zurückgeben;
}
anders {
Rückgabesumme += Artikel;
}
});
};
Array.Prototype.avg = function () {
if (this.length == 0) {
Rückkehr 0;
}
Gibt dies zurück.
};