gpt4 book ai didi

javascript - 使用 JavaScript 使用 for 循环声明变量

转载 作者:行者123 更新时间:2023-11-28 12:40:55 34 4
gpt4 key购买 nike

我尝试使用for循环声明变量,然后测试colsrols是否相同。如果是,它将运行递归函数。但是,我在 javascript 中执行 do 时遇到问题。有人可以帮忙吗?

现在,在比较 col.1col.2 时,它显示意外变量 ==。我还在 for 循环中尝试了 col+j,但它是无效的左侧赋值

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();
}

最佳答案

  1. 您应该声明 colrow,您仅声明 col
  2. 您应该在循环外部声明 colrow,现在每次循环体执行时都会声明。
  3. 您分配给 col.i 两次。
  4. 当您编写 col.i 时,它等于 col['i'],因此您应该使用括号。
  5. 您不需要对象 ({}),请使用数组 ([])。
  6. 不能写 col.1,它不合法,点后的数字也不合法,请使用 col[1]
  7. 您有 01,而不是 12

.

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();
}

关于javascript - 使用 JavaScript 使用 for 循环声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12274908/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com