最近在学习《数据结构与算法javascript描述》,发现里面有个二维数组求平均数的那个地方好像有一点问题,可能是我看的是盗版PDF吧,在求每一行【平均数的时候没考虑到数组元素有为0的情况,在求每一列平均数的时候代码就是错误的,所以我自己尝试重新实现一次;
求二维数组每行平均数:
每行求平均数我们只需要注意有0存在的情况即可;
var grades = [[1,2],[3,0,4],[5,6,7]];
var grades1=[0,1,2,3,4,5];
/*
[1,2]
[3,0,4]
[5,6,7]
*/
/*
求二维数组每行平均数函数
*/
function averagePerRow(arr){
var average = 0;
var len=arr.length;
var divisor=len;
var tmpArray=new Array();
for(var i=0;i<len;i++)
{
tmpArray.push(calPerRow(arr[i],arr[i].length))
}
return tmpArray;
}
/*
求一维数组平均数函数