【JavaScript-二维数组】对二维数组里的值求和

通过一道题我们来学习对二维数组里的值求和的方法。

题目:一个14*14方阵A(i,j),其每个元素的值为该元素下标的立方和,求出该矩阵所有元素的累加和(注:i,j从1到14).308700一个14*14方阵A(i,j),其每个元素的值为该元素下标的立方和,求出该矩阵所有元素的累加和(注:i,j从1到14).308700

第一步:创建二维数组

<script type="text/javascript">

var arr = new Array();

for (var i = 1; i <= 14; i++) {
    arr[i] = new Array();
    for (var j = 1; j <= 14; j++){                //到这一步,二维数组已经创建完成
        arr[i][j] = i*i*i + j*j*j;                //根据题意为数组元素赋值
    }
}

var sum = 0;                      //开始求和
for (var k = 1; k < 15; k++) {
    for (var l = 1; l < 15; l++){
        sum += arr[k][l];
    }
}
alert(sum);
</script>

关于二维数组的求和,有一位朋友总结很棒,推荐给大家

http://log.fyscu.com/index.php/archives/15/

引入一小段:

var array = new Array(["1.2","1.3","1.5","1.7"],["2.1","2.3","2.4"]);
var sum = new Array();
for (var i=0;i<array.length;i++){
    sum[i] = 0;
}
for (var count1=0;count1<array.length;count1++){
    for (var count2=0;count2<array[count1].length;count2++){
        sum[count1] += parseFloat(array[count1][count2]);
    }   
}
console.log(sum);

要点总结:
1.初始化sum数组元素的值
2.转化array[count1][count2]中的元素为浮点型
3.统一array[count1][count2]中的元素

posted @ 2016-04-22 11:21  sugar1075  阅读(7199)  评论(0编辑  收藏  举报