问题标签 [iteration]

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 投票
4 回答
108127 浏览

javascript - 使用 jQuery 迭代 JavaScript 对象的属性

是否有一种 jQuery 方法来对对象的成员执行迭代,例如:

我只是不喜欢这个for从我可爱的 ​​jQuery 符号中脱颖而出!

0 投票
6 回答
4895 浏览

javascript - 如何在javascript(jQuery)中分配迭代数组的事件回调

我正在通过javascript(使用jQuery)生成一个无序列表。每个列表项必须接收自己的“点击”事件监听器。但是,我无法将正确的回调附加到正确的项目。一个(剥离的)代码示例可能会让事情变得更清楚:

实际上,在这个迭代中还有更多的事情发生,但我认为它与这个问题不太相关。无论如何,发生的事情是回调函数似乎被引用而不是存储(&复制)。最终结果?当用户单击任何列表项时,它将始终执行数组中最后一个 class_id的操作classes,因为它使用存储在callback该特定点的函数。

我发现了肮脏的解决方法(例如解析href封闭a元素中的属性),但我想知道是否有办法以“干净”的方式实现我的目标。如果我的方法很可怕,请说出来,只要你告诉我原因:-) 谢谢!

0 投票
7 回答
139320 浏览

java - 迭代时从 HashSet 中删除元素

因此,如果我在迭代时尝试从 Java HashSet中删除元素,我会得到一个ConcurrentModificationException。如以下示例所示,从HashSet中删除元素子集的最佳方法是什么?

这是一个解决方案,但我认为它不是很优雅:

谢谢!

0 投票
2 回答
2545 浏览

perl - 为什么 Perl 的 each() 不第二次遍历整个散列?

我有一个简单的脚本试图了解 Perl 中的哈希。

我对输出感到惊讶:-

我知道键是散列的,因此第一个输出可以是“n”个元素,具体取决于内部排序。但是为什么我不能在之后循环数组呢?怎么了 ?

谢谢,

0 投票
1 回答
144 浏览

php - 画廊迭代

我正在开发一个图片库,它可以查找我上传的所有图片,并允许我在一个页面上一次显示 5 张图片。问题是,我不确定如何解决这个问题。

我有 $_GET['max'],它应该是要显示的最顶部的图像。$min 将是 $_GET['max'] - 5。如果用户在此处手动输入一个数字,我想将 $min 设置为下一个可以轻松被 5 整除的数字,来自 $REAL_MAX,它是已上传的图像总数。

我将如何度过这个循环?我对编码比较陌生,我正在参加数学和逻辑课程,以帮助我完成其中的一些内容。

0 投票
4 回答
6441 浏览

tfs - 在 TFS 中查找 IterationID

我们将 TFS 内的迭代链接到外部系统,以跟踪整个公司的项目。过去,我们在 TFS 项目中使用 IterationPath 进行链接,但问题是人们会随着项目的进展重命名这些 IterationPath,导致链接丢失。因此,经过一些研究,我正在考虑使用 IterationID 进行链接。TFSWarehouse 中的 IterationID 与 WorkItemTracking 表中的 IterationID 不同,我似乎找不到找到 IterationPath 的 IterationID 的简单方法?任何人都知道我们如何能够实现这一目标?

0 投票
13 回答
48089 浏览

python - 在Python中一次迭代一个字符串2(或n)个字符

今天早些时候,我需要一次遍历一个字符串 2 个字符来解析格式为"+c-R+D-E"(有几个额外的字母)的字符串。

我最终得到了这个,它有效,但它看起来很难看。我最终评论了它在做什么,因为它感觉不明显。它几乎看起来像pythonic,但不完全是。

有没有更好/更清洁的方法来做到这一点?

0 投票
2 回答
1026 浏览

plsql - plsql游标迭代问题

我使用 oracle 演示模式scott进行一些 plsql 测试(该模式中的数据永远不会改变)。我编写了以下程序来获取每个部门的员工编号。问题是,只有 4 个部门,但我的程序输出 5 行。我找不到原因,有人可以帮忙吗?十分感谢。

0 投票
5 回答
1007 浏览

c# - 如何遍历正在修改的列表?

我有一个需要迭代的数据集中的行列表。

问题是迭代中的处理可能会从列表中删除一行或多行。

由于列表正在修改,我不能使用 foreach() 循环。

但是由于有可能在我正在处理的元素之前发生一些删除,所以我也不能使用 for() 循环(即,如果我正在处理 element ,这会导致删除 element还有其他元素,我想不出一种方法来调整 i 以正确指向我正在处理的元素之后的元素)。

你将如何解决这个问题?我目前的想法是始终处理列表中的第一个元素。如果它被删除,则处理新的第一个元素。如果它没有被删除,则将其移动到“alreadyProcessed”列表,并处理新的第一个元素。

有没有更简单的方法?

0 投票
5 回答
5041 浏览

python - 从 Python 中的元组列表中迭代查找/替换

我有一个元组列表,每个元组都包含一个我想应用于字符串的查找/替换值。这样做最有效的方法是什么?我将迭代地应用它,所以性能是我最关心的问题。

更具体地说,processThis() 的内部结构是什么样的?

谢谢大家!