簡體   English   中英

如何創建具有二維數組的函數並在相同位置添加元素?

[英]How can i create a function with two-dimensional arrays and adding elements in the same position?

我想知道如何編寫一個具有二維數組的兩個參數的函數,假設兩個數組具有相同的行數和相同的列數,該函數通過在相同位置添加元素來添加兩個數組,並且返回新數組。 例如,對於第i行和第j列元素,c [i] [j] = a [i] [j] + b [i] [j]。

非常感謝幫助。

uff ..您的解決方案。 在這里查看演示

//----Declarations-------------
var xArray1 = [
    [1, 1, 1],
    [2, 2, 2]
];

var xArray2 = [
    [1, 1, 1],
    [2, 2, 2]
];

var xResultArray = [];
//-----Declarations-------------

//---Function definition-------------------
function fillNewArray(xA1, xA2) {   
    for(var i = 0; i < xA1.length; i++) {            
        var xNew = [];            
        for(var j = 0; j < xA1[i].length; j++) {
           xNew[xNew.length] = xA1[i][j] + xA2[i][j];                       
        }            
        xResultArray[xResultArray.length] = xNew;
    }    
    alert(JSON.stringify(xResultArray));        
}
//---Function definition-------------------

//---Function call--------------
fillNewArray(xArray1,xArray2);
//---Function call--------------

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM