我目前正在尝试采用3个单独的输入,并将它们转换为多维数组。
我知道用户最多可以输入8个输入,但是我当前的代码会打印出空数组。我正在寻找一种动态创建我编写的代码的方法,以避免出现此问题。下面是我制作的函数的副本。
a = 'Hi'
b = 878
c = 654
function exitToTable(a, b, c) {
for (var i = 0; i < 8; i++) {
tester[i] = new Array(8);
}
tester[0][0] = a[0];
tester[0][1] = b[0];
tester[0][2] = c[0];
tester[1][0] = a[1];
tester[1][1] = b[1];
tester[1][2] = c[1];
tester[2][0] = a[2];
tester[2][1] = b[2];
tester[2][2] = c[2];
tester[3][0] = a[3];
tester[3][1] = b[3];
tester[3][2] = c[3];
tester[4][0] = a[4];
tester[4][1] = b[4];
tester[4][2] = c[4];
tester[5][0] = a[5];
tester[5][1] = b[5];
tester[5][2] = c[5];
tester[6][0] = a[6];
tester[6][1] = b[6];
tester[6][2] = c[6];
tester[7][0] = a[7];
tester[7][1] = b[7];
tester[7][2] = c[7];
for (var i = 0; i < 8; i++) {
for (var j = 0; j < 3; j++) {
document.write(tester[i][j] + ' ');
}
document.write('</br>');
}
}
我希望数组在a ='Hi'b = 878 c = 654时输出如下
但是请注意,“ a”,“ b”和“ c”都是存储自己的数据的数组。a中的每个元素都是一个字符串,b和c中的每个元素都是整数。
嗨878654
嗨878654
嗨878654
等等....
幕布斯6054654
摇曳的蔷薇
慕莱坞森
相关分类