JavaScript 乘法表数组

标签 javascript arrays

所以我已经尝试这样做有一段时间了,但我不太明白。我基本上想要一个二维数组,它是一个乘法表。因此,如果我引用 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/

相关文章:

javascript - 未知的 Prop react

javascript - 将不属于对话框一部分的单元格添加到表中

java - 将字节数组和字符串存储在同一个文件中

c++ - 为什么我的 add 函数没有将所有数字相加?

java - 如何将重复元组列表转换为唯一元组列表?

javascript - 将 Array 转换为 Object 时奇怪的数据在 javascript 中丢失

javascript - 在 JavaScript 中构建时间戳

arrays - 以循环方式移动序列的最佳实践

C++ 错误 : field has incomplete type 'int []'

javascript - highcharts.js 中 y 轴标题文本的格式函数