根据用户输入创建变量n次

Creating a variable n times according to user input

本文关键字:变量 创建 输入 用户      更新时间:2023-09-26

我试图创建一个计算矩阵的js程序,但是,我无法弄清楚如何根据用户输入创建数组n次。例如,当程序询问用户他们有多少行时,我希望程序创建n个数组,我也可以推入该行中的值。

假设你想要一个2D矩阵。有2个轴:X &Y.您需要构建一个数组的数组:包含其他数组的全局数组将作为列(或行),而存储在全局数组中的数组将作为行(或行为,取决于您在第一步选择的内容)。

在Javascript中可以这样实例化数组:

var matrix = [];

然后,我们将承认您向用户请求了x行和y颜色。然后您可以构建您的矩阵:

for (var i = 0; i < x; i++) {
    matrix[i] = [];
    for (var j = 0; j < y; j++) {
         matrix[i][j] = "";
    }
}

对于介于0和X之间的i,这段代码将为您的矩阵添加1列,并添加j列。注意,我没有在矩阵中设置任何值但是你可以给它任何你想要的值

这样,最终的矩阵看起来就像:
[][][][][]
[][][][][]
[][][][][]
5*3矩阵