正在进入ing...

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的参数有几个,都可以自动计算并返回平均值。