Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript增量问题 for(i=1;i_Javascript - Fatal编程技术网

Javascript增量问题 for(i=1;i

Javascript增量问题 for(i=1;i,javascript,Javascript,我认为这与您访问result对象的方式有关。您可能希望尝试result[“test”+i]。看看这是否有效 更新:我在REPL.it中对它进行了测试,结果正如预期的那样 for (i = 1; i <= arrayNum; i++) { $(".totalCubesBoards"+i+"").val(result.test1); } 使用数组而不是“编号”变量名。如果您使用的是类概念。totalCubesBoards,则无需执行增量操作,因为在jquery中,您可以使用单个类本

我认为这与您访问result对象的方式有关。您可能希望尝试
result[“test”+i]
。看看这是否有效

更新:我在REPL.it中对它进行了测试,结果正如预期的那样

for (i = 1; i <= arrayNum; i++) { 
    $(".totalCubesBoards"+i+"").val(result.test1);
}

使用数组而不是“编号”变量名。如果您使用的是类概念
。totalCubesBoards
,则无需执行增量操作,因为在jquery中,您可以使用单个类本身。您还可以在php$test=array();$passedArray=$\u POST['arrayNum'中显示
console.log(result);
?的值;$numberOfLines=$passedArray;$i=1;for($i;$i)您好,感谢您花时间回答这个问题。不幸的是,它不起作用,因为它应该是result.test,在这之后,我需要以某种方式增加它,所以它应该是这样的。val(result.test+i);但它的工作原理不是这样的如果你说第一次执行不需要增量,你可以传递一个简单的
if
语句:
if(i==0){$(“.totalCubesBoards”+i+”).val(result.test);}
else
$(“.totalCubesBoards”+i+).val(result[“test”+i]);
也放
.val(result.test+i)
将不起作用,因为您没有正确访问结果的属性。嘿,亚当,我很愚蠢,谢谢您的时间。它完全解决了我的问题。您是天才。祝您愉快,先生。:)
const result = { test1: 1, test2: 2, test3: 3}

for (let i = 1; i < 4; i++) {
  const val = result["test" + i]
  console.log(val)
}
1
2
3