问题标签 [nested-loops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
455 浏览

php - php - while 循环的迭代次数是预期的两倍,而嵌套的 for 循环的迭代次数是预期的 1.5 倍

该脚本应该获取一个多维数组并遍历这些值。

数组大小为 10,每个元素应包含一个关联数组:

在此示例中,while 循环应迭代 5 次。for 循环应该为 while 循环的每次迭代迭代 10 次。

所以我期待回声是:

但我实际上得到

我相信 $games 数组不是问题,因为我之前已经在下面进行过调用并使用 print_r 查看内容,并且符合预期。

整个代码不像我的 index.php 页面那样在函数或类中,问题可能与变量范围有关吗?

0 投票
2 回答
382 浏览

c++ - python中等效的C++嵌套打印

我正在尝试在 python 中运行此 C++ 语句,但无法将打印放置在循环中。

在蟒蛇中:

0 投票
9 回答
9667 浏览

javascript - 可变数量的嵌套 for 循环

编辑:对不起,但我忘了提到我需要计数器变量的值。因此,恐怕制作一个循环不是解决方案。

我不确定这是否可能,但我想做以下事情。向函数传递一个数字数组。每个数字都是一个for循环的上限,例如,如果数组是[2, 3, 5],则应执行以下代码:

所以嵌套for循环的数量等于数组的长度。有什么办法可以使这项工作?我正在考虑创建一段代码,将每个 for 循环添加到字符串中,然后通过eval. 然而,我读过这eval不应该是一个人的首选,因为它也会产生危险的结果。

什么技术可能适合这里?

0 投票
2 回答
373 浏览

loops - 简单与嵌套

就图灵完备性而言,简单循环与嵌套循环一样强大吗?

0 投票
1 回答
144 浏览

python - Python 的标准库中是否有类似于循环函数的函数?

我正在寻找一个函数来遍历列表列表,该列表会自动将结果放在一起并产生由(内部)循环产生的每个结果。没有从 Python 的标准库中看到任何可识别的候选者,loop结果是下面的函数。有谁知道任何可用的功能可以做类似的事情或以更好的方式编写,可以用来代替loop?在下面给出的代码的示例用法中,产生的迭代的顺序无关紧要,但对于其他项目中的一般用途,产生的结果最好按顺序列表进入它。

0 投票
2 回答
340 浏览

c# - 对于循环,应用程序挂起

好吧,我正在创建一个应用程序,我使用 for 循环基本上读取图像的每个像素,寻找像素颜色的模式(简单的东西)无论如何,由于某种原因,我的应用程序只是锁定并且永远不会恢复正常。我一次又一次地循环代码,没有看到任何真正的问题。

我唯一注意到的是,ScanPixelsLater 中的 for 循环可能会提前退出。我已经尽可能多地注释了代码,

0 投票
3 回答
3597 浏览

python - 在python中自动嵌套for循环

我知道可以使用同时访问两个集合

我想做的是这样的:

我希望 python 自动为我创建嵌套的 for 循环。当列表维度达到 5 或 6 时,我想避免在我的代码中使用许多嵌套的 for 循环。这可能吗?

0 投票
2 回答
189 浏览

ruby - 许多嵌套的“for”循环取决于变量

我想for根据变量中的值在自己中放置尽可能多的循环。
例如,如果变量@var = 1,我需要执行:

如果变量@var = 2

如果变量@var = 3

有没有比下面的代码更智能/更少的代码方式?我不想重蹈覆辙。

do something部分在每种情况下总是相同的。不同之处仅在于它在多少个周期内。

0 投票
3 回答
8420 浏览

json - Sencha Touch - 通过嵌套循环访问关联模型存储 JSON

我已经在 Stack Overflow 上潜伏了很长一段时间,并且找到了很多非常有用的答案。非常感谢社区!我希望能够在不久的将来提供我自己有用的答案。

与此同时,我还有一个我无法弄清楚的问题。我正在使用 Sencha Touch 创建一个基于 Web 的电话应用程序,但在使用嵌套循环遍历某些 JSON 时遇到了问题。我可以获取第一级数据,但不能获取嵌套在第一级中的项目。有一个有点相关的 ExtJS 线程,但我决定创建自己的线程,因为 ExtJS 和 Touch 在微妙但重要的方面存在分歧。无论如何,这里有一些代码可以显示我在哪里:

JSON(截断 - JSON 是 PHP/MYSQL 生成的,目前实际上有三个带有“标题”的子级别,所有这些我都可以访问。这是我无法迭代的子级别“项目”):

}

店铺:

工作循环:

非工作嵌套循环:

参考'title.items.each ...',非工作嵌套循环给我错误“无法调用未定义的方法'每个'”

我怀疑这是因为我没有将标题设置为设置键:值对的键,所以它只看到一个字符串列表......但我有点不知所措。

我应该提到,商店是通过两个相互关联的模型填充的。我知道 Store 可以访问所有内容,因为我可以通过 XTemplate 进行嵌套迭代。

任何帮助将不胜感激,并希望在不久的将来以实物形式返回社区!

-埃里克

0 投票
3 回答
173509 浏览

bash - bash shell 嵌套 for 循环

我想编写一个必须在 bash shell 提示符下工作的嵌套 for 循环。单行命令中的嵌套 for 循环。

例如,

在上面的例子中,for循环是在单行命令中执行的。像这样,我在 shell 提示符下尝试了嵌套的 for 循环。它不工作。这个怎么做。请更新我。