0 javascript variables for-loop object assignment-operator
我试图使用for循环声明变量,然后测试cols和rols是否相同.如果是,它将运行递归函数.但是,我在javascript中做的很麻烦.有人可以帮忙吗?
现在,它说,意想不到的变化==进行比较时,col.1和col.2.我也尝试col+j过for循环,但确实如此invalid left-hand side assignment
for (var i = 0; i < 2; i++) {
var col = {};
col.i = Math.floor(Math.random() * cols);
col.i = Math.floor(Math.random() * rows);
}
if (col.1 == col.2 && row.1 == row.2) {
return this.getRandomBlock();
}
Run Code Online (Sandbox Code Playgroud)
col并且row您只声明col.col和row循环外,现在每一个循环体执行时的时间宣布.col.i两次.col.i它是等于col['i'],所以你应该使用括号代替.{}),使用array([]).col.1它是不合法的,点后的数字是不合法的,使用col[1].0和1,不1和2..
var col = [];
var row = [];
for (var i = 0; i < 2; i++) {
col[i] = Math.floor(Math.random() * cols);
row[i] = Math.floor(Math.random() * rows);
}
if (col[0] == col[1] && row[0] == row[1]) {
return this.getRandomBlock();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
512 次 |
| 最近记录: |