数码资讯
JS数组方法扩展实现数组统计函数
复制代码代码如下所示: / **************************************************** * CreateBy:joe Zhou *描述:数组统计函数 ****************************************************
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
/ ****************************************************
* CreateBy:joe Zhou
*描述:数组统计函数
**************************************************** /
扩展({
马克斯:功能(ARR){
返回CaCl(ARR,功能(项目,max){
如果(!(max(项目)){
返回的项目;
}
{其他
返回最大值;
}
});
},
闵:功能(ARR){
返回CaCl(ARR,功能(项目,min){
如果(!(最小项目){ {
返回的项目;
}
{其他
返回min;
}
});
},
总结:功能(ARR){
返回CaCl(ARR,功能(项目、金额){
如果(typeof(总和)= = 'undefined){
返回的项目;
}
{其他
返回总和=项;
}
});
},
AVG:功能(ARR){
如果(typeof(ARR)= 'undefined| | { arr.length = = 0)
返回0;
}
返回this.sum(ARR) / arr.length;
}
});
fn.extend({美元。
马克斯:函数(){
返回的最大(this.get());
},
min:函数(){
返回。min(this.get());
},
总和:函数(){
返回的总和(this.get());
},
AVG:函数(){
返回的AVG(this.get());
}
});
函数的CaCl(ARR,回调){
VaR RET;
对于(var i = 0;i < arr.length;i++){
ret =回调(ARR {我},RET);
}
返回页首;
}
(array.prototype.max =功能){
返回CaCl(这功能(项目,max){
如果(!(max(项目)){
返回的项目;
}
{其他
返回最大值;
}
});
};
(Array.prototype.min函数){
返回CaCl(这功能(项目,min){
如果(!(min < item)) {
返回的项目;
}
{其他
返回min;
}
});
};
(array.prototype.sum =功能){
返回CaCl(这功能(项目、金额){
如果(typeof(总和)= = 'undefined){
返回的项目;
}
{其他
返回总和=项;
}
});
};
(array.prototype.avg =功能){
如果(this.length = = 0){
返回0;
}
返回this.sum(这) / this.length;
};
/ ****************************************************
* CreateBy:joe Zhou
*描述:数组统计函数
**************************************************** /
扩展({
马克斯:功能(ARR){
返回CaCl(ARR,功能(项目,max){
如果(!(max(项目)){
返回的项目;
}
{其他
返回最大值;
}
});
},
闵:功能(ARR){
返回CaCl(ARR,功能(项目,min){
如果(!(最小项目){ {
返回的项目;
}
{其他
返回min;
}
});
},
总结:功能(ARR){
返回CaCl(ARR,功能(项目、金额){
如果(typeof(总和)= = 'undefined){
返回的项目;
}
{其他
返回总和=项;
}
});
},
AVG:功能(ARR){
如果(typeof(ARR)= 'undefined| | { arr.length = = 0)
返回0;
}
返回this.sum(ARR) / arr.length;
}
});
fn.extend({美元。
马克斯:函数(){
返回的最大(this.get());
},
min:函数(){
返回。min(this.get());
},
总和:函数(){
返回的总和(this.get());
},
AVG:函数(){
返回的AVG(this.get());
}
});
函数的CaCl(ARR,回调){
VaR RET;
对于(var i = 0;i < arr.length;i++){
ret =回调(ARR {我},RET);
}
返回页首;
}
(array.prototype.max =功能){
返回CaCl(这功能(项目,max){
如果(!(max(项目)){
返回的项目;
}
{其他
返回最大值;
}
});
};
(Array.prototype.min函数){
返回CaCl(这功能(项目,min){
如果(!(min < item)) {
返回的项目;
}
{其他
返回min;
}
});
};
(array.prototype.sum =功能){
返回CaCl(这功能(项目、金额){
如果(typeof(总和)= = 'undefined){
返回的项目;
}
{其他
返回总和=项;
}
});
};
(array.prototype.avg =功能){
如果(this.length = = 0){
返回0;
}
返回this.sum(这) / this.length;
};
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。