Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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循环不工作For计数不增加_Javascript - Fatal编程技术网

Javascript For循环不工作For计数不增加

Javascript For循环不工作For计数不增加,javascript,Javascript,试图使i增加计数,因为存在许多路由操作 它以1开头。它只计算到1 let ln = resp.Rsult.details.length let i = 0; for (i = 1; i < ln; i++) { console.log(i) let resp2 = (resp.Result.details).find(x => x.key == 'InternetGatewayDevice.TraceRouteDiagnostics.RouteHops.' + i + '.

试图使
i
增加计数,因为存在许多路由操作

它以1开头。它只计算到1

let ln = resp.Rsult.details.length
let i = 0;
for (i = 1; i < ln; i++) {
  console.log(i)
  let resp2 =  (resp.Result.details).find(x => x.key == 'InternetGatewayDevice.TraceRouteDiagnostics.RouteHops.' + i + '.HopErrorCode').value 
  console.log('HOPERROR ===> ' + resp2)
  return resp2 
let ln=resp.Rsult.details.length
设i=0;
对于(i=1;ix.key=='InternetGatewayDevice.TracerOutDiagnostics.RouteHops.'+i+'.HopErrorCode').value
console.log('hoperro===>'+resp2)
返回响应2

您正在使用return命令退出for循环

  return resp2

不要
return resp2
在for循环内部。这将打破循环。

return resp2
从当前函数返回,而不给
for
另一个循环的机会。不相关,但重新编写代码可能很方便,因此更易于阅读,类似于从函数返回,而不仅仅是从循环返回。Correct没有指出这一点,因为他的问题是为什么循环停止在1。但你是绝对正确的。