【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]中的元素


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM