JavaScript代码在“for”循环后中断(JavaScript code breaks after “for” loop)

编程入门 行业动态 更新时间:2024-10-24 12:20:48
JavaScript代码在“for”循环后中断(JavaScript code breaks after “for” loop)

我写了一个简单的地理定位代码,出于某种原因,它会中断...请参考下面引用的代码部分中的注释,它们显示了一切都很好,从哪一点开始。

var city = "Unknown"; var area = "Unknown"; var lr = w.results.length; for (var n = 0; n <= lr; n++) { var la = w.results[n].address_components.length; for (var m = 0; m <= la; m++) { if (w.results[n].address_components[m].types[0] == "locality") { city = w.results[n].address_components[m].long_name; break; } else if (w.results[n].address_components[m].types[0] == "administrative_area_level_2") { area = w.results[n].address_components[m].long_name; break; } } //Whatever I put here, still works } //Now it breaks, and everything below never runs if (city == "Unknown") { city = area; }

我在Tasker(Android)中运行它,没有任何错误可以给出提示。 但是,必须是一个愚蠢的错误。 提前致谢!

I wrote a simple geolocation code, that, for some reason, breaks... Please refer to comments in the part of code quoted below, which show where everything is fine and from which point it breaks.

var city = "Unknown"; var area = "Unknown"; var lr = w.results.length; for (var n = 0; n <= lr; n++) { var la = w.results[n].address_components.length; for (var m = 0; m <= la; m++) { if (w.results[n].address_components[m].types[0] == "locality") { city = w.results[n].address_components[m].long_name; break; } else if (w.results[n].address_components[m].types[0] == "administrative_area_level_2") { area = w.results[n].address_components[m].long_name; break; } } //Whatever I put here, still works } //Now it breaks, and everything below never runs if (city == "Unknown") { city = area; }

I'm running it in Tasker (Android) and got no errors that could give a hint. Must be a dumb mistake, though. Thanks in advance!

最满意答案

你永远不会离开for循环,这就是为什么它不起作用。

你可以在if(condition) { break; } 低于第二个for循环。 只需找到什么条件。

You never leave the for loop, that's why it doesn't work.

You could use below an if(condition) { break; } below the second for loop. Just find what to use as condition.

更多推荐

本文发布于:2023-07-16 09:58:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1126840.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:代码   JavaScript   code   loop   breaks

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!