2016-11-09 69 views
-3

我想创建一个计算矩阵的js程序,但是我无法弄清楚如何根据用户输入创建一个数组n次。例如,当程序询问用户有多少行时,我希望程序创建n个数组,我可以将这些数值推送到该行。根据用户输入创建n次变量

+0

嘿。你有什么尝试?你有看看关于数组和一切的Javascript文档吗?可以帮助您https://developer.mozilla.org/en-US/docs/Web/JavaScript – Cr3aHal0

+1

请向我们展示您的示例和预期输出。 – Lewis

回答

1

让我们考虑你想要一个2D矩阵。有2个轴:X & Y.您需要构建一个数组数组:包含另一个数组的全局数组将作为列(或行),同时存储在全局数组中的数组将成为行(或动作,依赖你在第一步选择的内容)。

阵列可以在Javascript中被实例化这种方式:

var matrix = []; 

然后,我们得承认,你自找的x行和y的cols用户。然后你可以建立你的矩阵:

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

对于0到X之间的这个小代码,我们会在你的矩阵中添加一个ligne,再加上j列。请注意,我没有在矩阵中设置任何值,但可以给它任何你想要的值。

这样,最终的矩阵将是东西看起来像:

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

为5×3大小的矩阵

+0

我想做一个数组的数组,但不知道该怎么做,谢谢! – Chris