我在 javascript 中有一个小函数,我想将一个数组拆分A
为一个二维数组。我将用于方阵。显然,如果输入中有一个 2x2 的方阵,我希望它是 2x2,以此类推 3x3 和。但是在阅读了第一行后我被卡住了。所以我的 arr 行被重复了。有没有人对如何正确读取下一行有任何想法。所以,例如,可以说我确实有一个数组
A = [2,1,4,5,1,2,3,1,9]
然后我希望我的数组 arr 看起来像这样:
arr = [[2,1,4],[5,1,2],[3,1,9]]
这稍后将用于计算矩阵的行列式。
function create2Darray(clname) {
var A = document.getElementsByClassName(clname);
var arr = new Array();
var rows = Math.sqrt(A.length);
for (var i = 0; i < rows; i++) {
arr[i] = new Array();
for (var j = 0; j < rows; j++) {
arr[i][j] = A[j].value;
}
}
}