Javascript对我来说是新手,所以我想学习。主要是不稳定的成功率......
在这种情况下,我想使用double for循环填充2D数组,但代码运行不正常。有人可以指出代码中的问题还是帮我修复它?
代码是:
function 2d_array() {
var x = 2;
var y = 3
var A = [1, 2, 3];
var B = [4, 5, 6];
var z = [][];
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
z[i][j] = x * A[i] + y * B[j];
}
}
return z[1][1]
}
&#13;
这对我来说真的很有帮助。谢谢,Bas
答案 0 :(得分:1)
您的代码存在多个问题。
var z=[][];
语法不正确。这应该有效:
function array_2d() {
var x = 2;
var y = 3
var A = [1, 2, 3];
var B = [4, 5, 6];
var z = [];
for (var i = 0; i < 3; i++) {
z[i] = [];
for (var j = 0; j < 3; j++) {
z[i][j] = x * A[i] + y * B[j];
}
}
return z[1][1]
}