问题标签 [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 投票
13 回答
129486 浏览

c# - C# 遍历枚举?(索引 System.Array)

我有以下代码:

但是,我无法索引值。有没有更简单的方法来做到这一点?

或者我完全错过了什么!

0 投票
2 回答
3778 浏览

performance - ActionScript2 性能:迭代对象属性

迭代对象属性与迭代数组时是否会影响性能?

示例,使用对象:

VS 使用数组

那么 - 哪个更快,最重要的是什么因素?

IIRC,在某些 JavaScript 实现中,迭代对象属性的速度慢达 20 倍,但我无法为 ActionScript2 找到这样的测量值。

0 投票
27 回答
936256 浏览

javascript - 为什么使用“for...in”进行数组迭代是个坏主意?

我被告知不要for...in在 JavaScript 中使用数组。为什么不?

0 投票
4 回答
2497 浏览

c# - C# 大树迭代

我有一个以父/子关系组装的大型结果集。我需要遍历树并向用户显示结果。

我在使用递归之前已经这样做了,但是因为我的结果集可能很大,所以我想避免收到 StackOverflowException 的可能性。

我在使用堆栈的 MSDN 上找到了以下示例。我遇到的问题是因为堆栈是后进先出的,我的数据没有正确显示。我希望它看起来像下面这样:

但它看起来像:

有任何想法吗?

这是我的代码示例。假设DataTable dt具有以下列:ID、ParentID 和 Text

0 投票
6 回答
13129 浏览

c# - C#中的并行迭代?

有没有办法对foreachC# 中的并行枚举进行样式迭代?对于可下标列表,我知道可以使用常规循环在索引范围内迭代 int,但出于多种原因for,我更喜欢foreach这样做。for

如果它在 C# 2.0 中工作,则加分

0 投票
9 回答
726493 浏览

python - 使用 Python 迭代字符串中的每个字符

在 C++ 中,我可以像这样迭代std::string

如何在 Python 中遍历字符串?

0 投票
3 回答
398 浏览

iteration - 在 Python 中为 NP-Complete(?) 问题获取对象的所有可能状态

不确定该示例(也不是实际用例)是否符合 NP-Complete 的条件,但我想知道最 Pythonic 的方式来执行以下操作,假设这是可用的算法。

说你有:

以及一些需要一组人员的操作。(这里的关键值是 Person 是快乐还是悲伤。)

因此,给定 PersonA、PersonB、PersonC、PersonD - 我想最终列出可能的 2**4 个悲伤和快乐人物组合的列表。IE

有没有一种很好的 Pythonic 方式来做到这一点?我在考虑列表推导(并修改对象以便您可以调用它并返回两个对象,true 和 false),但我看到的推导格式需要我提前知道 Persons 的数量。我想独立于人数来做到这一点。

编辑:假设我要运行的那个操作是一个更大的问题集的一部分——我们需要测试给定集的所有 Person 值以解决我们的问题。(即我知道这现在看起来不是 NP-complete =))有什么想法吗?

谢谢!

0 投票
2 回答
13946 浏览

c# - 迭代类属性

我正在尝试遍历 Color 类的 Color 属性。

不幸的是,它不在一个集合中,所以它只是一个具有一堆静态属性的类。

有谁知道是否可以迭代一个类的属性是静态的还是基于对象的?

0 投票
9 回答
78301 浏览

java - 通过 ArrayList 的反向迭代给出 IndexOutOfBoundsException

当我对 ArrayList 进行反向迭代时,我得到了 IndexOutOfBoundsException。我尝试进行前向迭代,没有问题。我期望并且知道列表中有五个元素。代码如下:


前向迭代 - 工作正常,但对我没有用:


错误:

此外,如果有人知道反向迭代的更好习语,我很乐意尝试一下。

0 投票
1 回答
4110 浏览

sql - vb.net 循环查询结果

我熟悉处理 SQL 查询和循环记录集结果的 VB6 ADO 方式。

但是,查询服务器、循环查看结果并在 VB.Net 中处理我的查询的正确方法是什么?我一直使用的所有方式似乎都不稳定并且随机崩溃。

我一直在使用以下代码:

并像这样使用它: