function getArr(){
var arr = [];//创建了一个空的新数组
var rand = 0;//用于保存随机数组
for (var i = 0; i < 10; i++) {
rand = parseInt(Math.random() * 100 + 1);//生成10个1-100之间的随机数
arr[i] = rand; //对应arr的每一个下标赋值一个随机数。
}
return arr;//把这个随机数组return出去,让外部可以用到这个数组
}
var arr = getArr();//把随机数组赋值给arr
console.log(arr);//打印随机数组
function odd(arr){//用来调用arr随机数组中下标为奇数的元素
var newArr = [];
arr.forEach(function(ele,index,arry){
if(index%2){//判断是否为奇数,是的话就加到newArr中
newArr.push(arr[index]);
}
});
return newArr;
};
var brr = odd(arr);
console.log(odd(arr));//打印出所有下标为奇数的元素
function accumulation(arr){//这个函数用来求数组brr中元素的和
//var result
var result=arr.reduce(function(prev,next,index,array){
return prev+next;//使用reduce方法求和
});
return result;
}
//console.log(accumulation(odd(arr)));
var sum = accumulation(arr);
console.log(sum);
var average = sum / brr.length;
//averge即为平均数
console.log(average)