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