*见标题。我基本上需要它来创建一个可以是任何尺寸(例如 40x60)的空白数组。基本上可能是这样的makeArray(3, 4)
制作一个像这样的数组:
[][][]
[][][]
[][][]
[][][]
Javascript 数组的大小是动态的。但是,如果您希望创建特定大小的数组,Array
构造函数采用可选的长度参数:
function makeArray(d1, d2) {
var arr = new Array(d1), i, l;
for(i = 0, l = d2; i < l; i++) {
arr[i] = new Array(d1);
}
return arr;
}
稍微短一点:
function makeArray(d1, d2) {
var arr = [];
for(let i = 0; i < d2; i++) {
arr.push(new Array(d1));
}
return arr;
}
UPDATE
function makeArray(w, h, val) {
var arr = [];
for(let i = 0; i < h; i++) {
arr[i] = [];
for(let j = 0; j < w; j++) {
arr[i][j] = val;
}
}
return arr;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)