我已经将我的程序简化为这个,但它仍然行为不端:
var grid = [0, 1, 2, 3];
function moveUp(moveDir) {
for (var row in grid) {
console.log('row:');
console.log(row + 5);
}
}
似乎row
是一个字符串而不是一个整数,例如输出是
row:
05
row:
15
row:
25
row:
35
而不是 5、6、7、8,这正是我想要的。for 循环中的计数器不应该是字符串吗?