問題タブ [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 のパフォーマンス: オブジェクト属性の繰り返し

オブジェクト属性を反復するときと配列を反復するときのパフォーマンス ヒットはありますか?

オブジェクトを使用した例:

対配列の使用

では、どちらがより速く、最も重要なことでしょうか?

IIRC、一部の JavaScript 実装では、オブジェクト属性を反復処理すると最大 20 倍遅くなりますが、ActionScript2 でそのような測定値を見つけることができませんでした。

0 投票する
27 に答える
936256 参照

javascript - 配列の繰り返しに「for...in」を使用するのが悪い考えなのはなぜですか?

for...inJavaScript で配列を使用しないように言われました。なぜだめですか?

0 投票する
4 に答える
2497 参照

c# - C#ラージツリーの反復

親子関係で組み立てられた大きな結果セットがあります。ツリーを歩き、結果をユーザーに表示する必要があります。

再帰を使用する前にこれを実行しましたが、結果セットが大きい可能性があるため、StackOverflowExceptionを受け取る可能性を回避したいと思います。

スタックを使用するMSDNで次のを見つけました。私が抱えている問題は、スタックが後入れ先出しであるため、データが正しく表示されないことです。次のようにしたいと思います。

しかし、次のようになります。

何か案は?

これが私のコードの例です。に次の列があると仮定しDataTable dtます:ID、ParentID、およびText

0 投票する
6 に答える
13129 参照

c# - C#での並列反復?

foreachC#で並列列挙型に対してスタイルの反復を行う方法はありますか? for添え字付きリストの場合、インデックス範囲で int を反復する通常のループを使用できることはわかっていますが、いくつかの理由でそれを好むforeachのです。for

C# 2.0 で動作する場合のボーナス ポイント

0 投票する
9 に答える
726493 参照

python - Python を使用して文字列内の各文字を反復処理する

std::stringC++ では、次のように繰り返すことができます。

Python で文字列を反復処理するにはどうすればよいですか?

0 投票する
3 に答える
398 参照

iteration - Python で NP-Complete(?) 問題のオブジェクトのすべての可能な状態を取得する

例 (または実際のユースケース) が NP-Complete と見なされるかどうかはわかりませんが、これが利用可能なアルゴリズムであると仮定して、以下を実行する最も Pythonic な方法について疑問に思っています。

あなたが持っているとしましょう:

人のグループを必要とするいくつかの操作。(重要な値は、人が幸せか悲しいかです。)

したがって、PersonA、PersonB、PersonC、PersonD が与えられた場合、悲しい人物と幸せな人物の可能な 2**4 の組み合わせのリストを完成させたいと思います。すなわち

これを行う良いPythonicの方法はありますか? 私はリスト内包表記について考えていました (そして、オブジェクトを呼び出して true と false の 2 つのオブジェクトが返されるようにオブジェクトを変更します) が、私が見た内包表記では、事前に人の数を知る必要があります。人数に関係なくやってみたいです。

編集 : これに対して実行する操作が、より大きな問題セットの一部であると仮定します。問題を解決するには、特定のセットの Person のすべての値をテストする必要があります。(つまり、これは現在NP完全に見えないことを知っています=))何かアイデアはありますか?

ありがとう!

0 投票する
2 に答える
13946 参照

c# - クラス プロパティの反復処理

Color クラスの Color プロパティを繰り返し処理しようとしています。

残念ながら、コレクションには含まれていないため、一連の静的プロパティを持つ単なるクラスです。

クラスのプロパティを静的またはオブジェクトベースで反復処理できるかどうかは誰にもわかりませんか?

0 投票する
9 に答える
78301 参照

java - ArrayList を逆方向に繰り返すと、IndexOutOfBoundsException が返される

ArrayList を逆に繰り返すと、IndexOutOfBoundsException が発生します。前方反復を実行してみましたが、問題はありません。リストには 5 つの要素があることを期待し、知っています。コードは以下のとおりです。


前方反復 - これは正常に機能していますが、私にとっては役に立ちません:


エラー:

また、逆反復のより良いイディオムを誰かが知っている場合は、喜んで試してみたいと思います。

0 投票する
1 に答える
4110 参照

sql - vb.net のクエリ結果のサイクル

私は、SQL クエリを処理し、レコード セットの結果をループする VB6 ADO の方法に精通しています。

しかし、サーバーにクエリを実行し、結果を循環させ、VB.Net でクエリを破棄する正しい方法は何ですか? 私が使用してきたすべての方法は不安定で、ランダムにクラッシュするようです。

私は次のコードを使用しています:

そして、次のように使用します。