我创建了一个辅助函数来创建二维数组,但它总是在 Chrome 中返回 NaN 值。
var H = new Object();
H.N = 10;
H.M = 3;
function array2D(N,M,v){
var temp = new Array(N);
for(var i=0; i<N; i++){
temp[i] = new Array(M);
for(var j=0; j<M; j++){
temp[i][j] = v;
}
}
console.log(temp);
return temp;
}
H.A = new array2D(H.N, H.M, 1/H.M);
当我打印 v 时,给出了正确的值,但数组仍然具有每个条目的 NaN 值。到目前为止,我已经查看了这些问题的答案:1、2 但我所做的任何更改都没有奏效。这是我第一次使用 Javascript;有人可以解释我的错误吗?