在 Ruby 中,您可以通过执行以下操作来创建一个数组数组(可以表示一个网格)
@grid = Array.new(num_rows) {Array.new(num_columns)}
是否有 Javascript 的等效项?
或者您是否需要创建第一个数组并对其进行迭代,在每个索引处显式创建一个新数组?
例如
this.grid = new Array(this.numRows);
for (var i = 0; i < this.numRows; i++) {
this.grid[i] = new Array(this.numColumns);
}
我正在使用 Underscore.js所以如果需要可以利用它的方法
最佳答案
在下划线中可能有更好的东西,但下面的会起作用。我使用了 3 和 4,因为对于高度/宽度,我可以在这个 fiddle 中看到结果.
array = _.map(_.range(3), function(){return _.range(4)});
您可能希望添加下划线标记,以便在问题上使用下划线。
关于javascript - 在 Javascript 中创建数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283576/