我有这个简单的代码段,旨在使例如10x10网格。我最近切换到节点,有点困惑我将如何使这个代码正确运行,因为我目前正在从同步的角度思考。
目前,我所有的Y值都直接分配到10,而不会像我期望的那样为每个X值分配1,2,3,4,5。
function createHouse(size){
var tempGridItem;
var xpos = 0;
var ypos = 0;
randnum = Math.random();
gridItemArr = [[]];
for (var count = 0; count < size; count++) {
tempGridItem = new gridItem();
xpos++;
ypos = 0;
for (var count2 = 0; count2 < size; count2++) {
// X = 0, Y = 0,1,2,3,4,5...
// X = 1, Y = 0,1,2,3,4,...
// And so on
ypos++;
tempGridItem.xpos = xpos;
tempGridItem.ypos = ypos;
gridItemArr.push(tempGridItem);
}
}
console.log("GRID ITEM ARRYA LENGTH: "+ gridItemArr.length);
}
我将如何对其进行编码以使其按照我的预期运行,并且是否有任何库可供您阅读/阅读材料以了解有关这些内容的工作原理。
谢谢!
当前输出大小为10:
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS1
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS2
YPOS: 9 , XPOS3
YPOS: 9 , XPOS3
YPOS: 9 , XPOS3
YPOS: 9 , XPOS3
等。
答案 0 :(得分:0)
看看这里,http://jsfiddle.net/TRR4n/ Node只是JS
for(var i = 0; i < cubes.length; i++) {
var cube = cubes[i];
for(var j = 0; j < cube.length; j++) {
display("cube[" + i + "][" + j + "] = " + cube[j]);
}
}