所以我已经尝试这样做有一段时间了,但我不太明白。我基本上想要一个二维数组,它是一个乘法表。因此,如果我引用 multTable[5][5],我会得到 25。我找到了打印表格的脚本,但没有找到数组的脚本。这是迄今为止我拥有的最好的代码。
var multTable;
for(var v = 0; i<13; v++) {
for(var i = 0; i<13; i++) {
multTable[v][i]=i*v
}
}
最佳答案
Javascript没有内置的多维数组类型。所以不能先声明multTable然后直接使用multTable[v][i]=i*v。您需要创建一个数组的数组。
var multTable = [];
for (var v = 0; v < 13; v++) {
multTable.push([]);
for (var i = 0; i < 13; i++) {
multTable[v].push(i * v);
}
}
multTable[5][5] // 25
或者,您可以使用对象。
var multTable = {};
for (var v = 0; v < 13; v++) {
multTable[v] = {};
for (var i = 0; i < 13; i++) {
multTable[v][i] = i * v;
}
}
multTable[5][5] // 25
关于JavaScript 乘法表数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27515854/