問題タブ [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 投票する
3 に答える
705 参照

mysql - レコードセットの反復

Perlを使用してMySQLデータベースから返されたレコードを反復処理したいのですが、一度に10レコードしかありません。その理由は、サーバーコンポーネントはリクエストごとに10個のアイテムしか処理できないためです。

例えば:

クエリが35レコードを返した場合、4つのリクエストでデータを送信する必要があります。

タスクを達成するための最良の方法は何ですか?

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

ruby - each_charを使用している間、反復回数を追跡するにはどうすればよいですか?

私はRubyを学び、Binary->Decimalコンバーターを作成することを考えています。バイナリ文字列を取得し、同等の10進数に変換します。変数「x」を削除できるように、rubyの現在の反復ステップを追跡する方法はありますか?

0 投票する
12 に答える
105365 参照

batch-file - 「FOR」はcmdバッチファイルでどのように機能しますか?

私は20年間数十の言語でプログラミングを行ってきましたが、どんなに頑張っても、Windowsのcmdシェルバッチファイルで「FOR」がどのように機能するかを理解できませんでした。私は読む

http://www.amazon.com/Windows-Administration-Command-Line-Vista/dp/0470046163/ref=sr_1_1?ie=UTF8&s=books&qid=1241362727&sr=8-1

http://www.ss64.com/nt/for.html

およびインターネット上の他のいくつかの記事ですが、それでも混乱し、何も達成できません。

「FOR」が一般的にどのように機能するかについて、誰かが私に簡潔な説明をすることができますか?

もう少し具体的な質問については、%PATH%変数の各パスを反復処理するにはどうすればよいですか?私はで試しました

すべてではなく、最初のパスのみが表示されます。なんで ?私が間違っていることは何ですか?

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

c# - AddRange によるサブクラスのコレクションの追加

これら2つのクラスがある場合:

List<A> を作成しますが、List<A>.AddRange(List<B>) を呼び出して List<B> を追加したいのですが、コンパイラは拒否します。

IEnumerable<B> は IEnumerable<A> から継承されないため、私は完全に理解しています。そのジェネリック型には継承があります。

私の解決策は、 List<A>.Add(A item) が B 項目で機能するため、 List<B> を列挙して項目を個別に追加することです。

ただし、私が欲しいのは AddRange だけなので、それはかなり非表現的です。

私は使用できます

しかし、それは不必要に複雑で、間違った呼び方です。

質問: 自分自身のリストのようなコレクションを作成する場合、B のコレクションを A のコレクションに List<A>.AddRange(List <B>)であり、最大限の型安全性を保持します。(そして最大で、引数がコレクションと型の継承チェックの両方であることを意味します。)

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

c# - TreeViewからチェック済みアイテムを効率的に削除するにはどうすればよいですか?

TreeView内のすべてのノードを簡単に反復処理し、それらの.Checkedプロパティを調べてから、チェックされたすべてのノードを削除するにはどうすればよいでしょうか。

簡単に思えますが、反復しているコレクションを変更して、「foreach」ループの可能性を排除することは想定されていません。(.Nodes.Remove呼び出しはコレクションを変更しています。)これを試みると、.Checkedノードの約半分だけが削除されます。

2つのパスを使用する場合でも、最初に一時インデックスのリストを作成し、次に2番目のパスでインデックスごとに削除します。削除するたびにインデックスが変更され、インデックスリストの整合性が無効になります。

それで、これを行うための最も効率的な方法は何ですか?

見た目は良いが、実際には.Checkedノードの約半分しか削除されないコードの例を次に示します。

(はい、意図は2レベルの深さのツリーからノードをプルーニングすることだけです。)

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

javascript - すべてを繰り返す
ページ上のタグ

Javascript を使用してページ上のすべての要素を調べ、それらにプロパティ セットがあるかどうかを確認したいと考えています。これを行う簡単な方法はありますか、それとも再帰的なソリューションを使用する必要がありますか?

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

python - Pythonで反復可能な10進関数を作成できません

の合計を計算したい

コードの実行に失敗しました

エラーが発生します

Pythonで反復可能な関数を作成するにはどうすればよいですか?

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

python - 反復なしのリスト要素

繰り返しなしでリスト内の要素を見つける方法を知りたい

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

python - フィールド値の増分ごとに GROUP BY を実行するにはどうすればよいですか?

私はPythonアプリケーションを持っています。これには、Web スクレーパーによって Web から取得された、発生したことに関するデータでいっぱいの SQLite データベースがあります。このデータには、時間と日付のグループが Unix タイムスタンプとして含まれており、それらのために予約された列に含まれています。あることを行った組織の名前を取得し、その頻度を数えたいのですが、データを持っている週ごと (つまり 604,800 秒) についてこれを行います。

擬似コード:

基本的に、私がやろうとしているのは、時間列で並べ替えられたリストのようにデータベースを反復処理することです。ステップ値は 604800 です。目的は、全体のさまざまな組織の分布が時間の経過とともにどのように変化したかを分析することです。

可能であれば、データベースからすべての行を引き出して Python で処理することは避けたいと思います。これは、a) 非効率的であり、b) データがデータベースにあることを考えるとおそらく無意味です。

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

sql - 各アイテムでEXECを呼び出すためにリストを反復処理するSQL

質問を一般化しようとしています... SELECT ステートメントによって返される各結果に対してストアド プロシージャを実行したいと考えています。

精神的には、EXEC myStoredProc (SELECT id FROM sometable WHERE cond = @param) のようなものを試してみたい

私の特定のケースに関連する詳細... 私は SaaS アプリケーションを持っています。システムからテナントを削除したいと考えています。テナントを削除する前に、そのテナントに関連付けられているデータベース内のすべてのレコードを削除する必要があります。

テナントは、さまざまな種類のフィールドを含むフォームなどのアイテムを所有しています。フォームとそれに関連するすべての項目 (フィールドなど) を削除するストアド プロシージャが既にあります。メンテナンス上の理由から (つまり、レコードとフォーム間の依存関係と関連付けを決定するロジックを複製したくない)、テナントに属するフォームごとにその StoredProc を呼び出したいと思います。

次のようなクエリを実行して、フォームのリストを取得できます... Select formId FROM Forms WHERE Tenant = @TenantId

そのクエリの結果でやりたいことは、EXEC my Delete_Form ストアド プロシージャです。

これどうやってするの?