![](/img/trans.png)
[英]In JavaScirpt, how do I filter the elements of the same field in two arrays and return a new two-dimensional array
[英]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.