Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用for循环在Javascript中创建一个空的二维数组?_Javascript_Arrays - Fatal编程技术网

如何使用for循环在Javascript中创建一个空的二维数组?

如何使用for循环在Javascript中创建一个空的二维数组?,javascript,arrays,Javascript,Arrays,我知道如何创建一维空数组,如下所示: var data = []; var length = 100; console.log(data); for(var i = 0; i < length; i++) { data.push(' '); } var数据=[]; 变量长度=100; 控制台日志(数据); 对于(变量i=0;i

我知道如何创建一维空数组,如下所示:

var data = [];
    var length = 100;
    console.log(data);
    for(var i = 0; i < length; i++) {
        data.push(' ');
    }
var数据=[];
变量长度=100;
控制台日志(数据);
对于(变量i=0;i

但是我如何制作相同的东西,但是是二维的?

您的
数据
不是一个空数组,它是一个由100个空格/空格组成的数组。
如果这是你的意思,那么:

var length=100;
var data=[];
for(var i=0; i<length; i++) {
  var innerData=[];
  for(var j=0; j<length; j++) {
    innerData.push(' ');
  };
  data.push(innerData);
}
var长度=100;
var数据=[];

对于(var i=0;i我猜您需要的是一个数组数组。在这种情况下,您只需使用所需的数组数填充外部数组,就可以使用for循环

var数据=[];
变量长度=100;
对于(变量i=0;iconsole.log(数据)
欢迎来到Stack Overflow!请带上(您会得到一个徽章!)通读,尤其是你在这里的最佳选择是对相关主题进行研究,并试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布你的尝试,并明确指出你的困境。人们会乐于助人。你能提供预期结果的示例吗at JavaScript没有多维数组,而是数组数组。因此,您可以创建外部数组,并使用嵌套的
for
循环(例如)。在外部循环中,您创建将成为外部数组中的值的单个数组,并将其推送到外部数组中;在内部循环中,您向每个内部数组添加值。这是您的意思/想要的吗?如果是,请向上投票并选择此答案!