首页 > 技术文章 > 定义一个30项的数组,数组的每一项要求是1-10的随机数,每间隔5个数字,求出前五个数的平均值

dy0302 2020-07-18 14:10 原文

function random(max,min){   //定义随机数
            return Math.round(Math.random()*(max-min)+min)
        }
        
        var arr =Array(30);  //创建数组
        for(var i=0; i<arr.length;i++){
            arr[i]=random(0,10);
        }
        console.log(arr)
        for(var i=0;i<arr.length;i+=5){   //分割数组,每五个为一组
            var fiveArr =arr.slice(i,i+5);
            var  a=avg(fiveArr)
            console.log(a)
        }

        function avg(arr){  //计算平均数
            var sum =0;
            arr.forEach(function(val) {
                sum +=val;
            })
            return sum/arr.length;
        }

 

推荐阅读