JavaScript实现返回任意一组数的平均值
发布时间:2020-09-08
浏览量: 1930
文章分类: 前端相关
Javascript的函数里面有一个arguments
参数,他与Array
类似,可以通过下标访问每一个传入的参数,同时也可以用length
获取传递的个数。
常规的函数样例
function func(arg1,arg2){
.......
}
func(a,b);
上面就是我们常规的调用方式。但是通过arguments
参数即可不在函数参数中获取也可以实现了。
这里需要注意arguments.length
,可以告知我们传入了几个参数,方便后续来做循环控制。
//js实现传入任意一组数的平均值
function getAvg(){
console.log("一共有"+arguments.length+"个参数");
var sum = 0;
for(var i=0;i<arguments.length;i++){
sum += arguments[i];
}
console.log(sum);
return parseInt(sum/arguments.length);
};
var avg = getAvg(5,66,45,72,84,13,5)
console.log("平均数是:"+avg);
通过上面的方式可以不管我们传入getAvg
的参数有几个,都可以自动计算并返回平均值。