【发布时间】:2019-09-09 08:13:05
【问题描述】:
我目前正在尝试获取 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 中的每个元素都是整数。
嗨 878 654
嗨 878 654
嗨 878 654
等....
【问题讨论】:
-
你好。为函数
exitToTable(a, b, c)添加数据示例。 -
感谢您的建议。现在完成了。
-
看,我更新了答案。
标签: javascript arrays function multidimensional-array dynamic