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

时间:2016-11-09 14:16:58

标签: javascript

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

1 个答案:

答案 0 :(得分:1)

让我们考虑你想要一个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,这个小代码将为你的矩阵添加一个ligne,再加上j列。请注意,我没有在矩阵中设置任何值,但您可以给它任何你想要的值。

这样,最终矩阵看起来像是:

[][][][][]
[][][][][]
[][][][][]

用于5 * 3大小的矩阵