問題タブ [foreach]

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 投票する
5 に答える
910 参照

php - この多次元配列とこれらの foreach ループを連携させるにはどうすればよいですか?

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

c# - collection.foreach を C# から VB.Net に変換する

C# では、コレクションの各行で実行したいメソッドを括弧内に入れるだけですが、VB.NET では機能しません。

元:

私は VB.Net でこれを試しましたが、コンパイルされていません。何が欠けているのかよくわかりません。

私がそれをバラバラにして手動で行うと、うまくいきます:

少しだけ綺麗にしようと思います

ありがとうトニーW

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

c++ - for_each? でコンテナーの要素のメンバーのメンバー関数を呼び出す

紛らわしいタイトルです。うまくいけば、いくつかのコードが明確になります。

したがって、基本的にはコンテナの各要素でメソッドを呼び出したいのですが、実際にはその型のメソッドではなく、含まれている型のメソッドです...関数オブジェクトを記述して呼び出しを「渡す」ことができることを知っていますしかし、私が呼び出したいいくつかのメソッドがあり、それは面倒です。

何か案は?

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

c# - Foreach句を使用したラムダ式

重複の可能性:
IEnumerableインターフェイスにForEach拡張メソッドがないのはなぜですか?

編集

参考までに、ericがコメントで言及したブログ投稿は次のとおりです。

https://ericlippert.com/2009/05/18/foreach-vs-foreach/

ORIG

私が思うにもっと好奇心がありますが、C#仕様のサバントのためのものです...

ForEach()句がIQueryable / IEnumerable結果セットで使用できない(または使用できない)のはなぜですか...

最初に結果をToList()またはToArray()に変換する必要があります。おそらく、C#がIEnumerablesとIEnumerablesを繰り返す方法には技術的な制限があります。リスト...それはIEnumerables/IQuerableコレクションの遅延実行と関係がありますか。例えば

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

php - [name]だけでなく、[index]esを使用して多次元配列を編集する

機能を実行するにはどうすればよいremoveparamsgroup()ですか?

[名前]だけでなく、[インデックス]もあります!

分かりますか?

array(array(2回!

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

c# - C# で 2 つの IEnumerable の各要素ペアに対して foreach を実行する方法はありますか?

それらをリストに変換し、インデックスを使用して通常の for ループを使用することもできますが、それらを IEnumerables として保持する方法があるかどうか疑問に思っています。

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

c# - VisualStudioスニペット-foreachループのコレクションを指定する方法

Visual Studioのショートカット/スニペットを使用する場合、後で緑色のボックスに入力するのではなく、事前に/自動的にコレクションを指定することはできますか?

この場合、キーストロークの数をできるだけ少なくして、次のようなものを考え出そうとしています。

たとえば、ショートカット「CTRL + K、CTRL + X foreach」は、反復処理するコレクションを推測し、通常は間違っています。私はしばしば次のようになります:

コレクション識別子を入力したり、「Surround with」を使用したりすると、強調表示されたアイテムがループブロックに次のように配置されるため、うまく機能しません。

これを行う方法はありますか?私はVisualStudio2005を使用していますが、これは2008年に、またはプラグインを使用して実行できると言われるのと同じくらい嬉しいです。


編集:わかりました、私が何を求めているのかを明確に説明しなかっただけでなく、Resharper機能を見て、それが組み込みのVS機能だと思っていたようです。ループに入れるコレクションの種類を推測し、約1/4の時間で正しく取得しようとしているのは、Resharperの「ライブテンプレート」であることがわかりました。

私が求めていたのは、Resharperがその推測をどのように行うか、そしてヒントを与えるために何ができるか(目的のコレクションの識別子を強調表示するなど)についての少しの洞察でした。JetbrainsのWebサイトを見て、何か見つけたらここで更新します。

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

java - Javaforeachの効率

私はこのようなものを持っています:

それで、 foreachループmyMap.keySet()で一度呼び出されますか?そうだと思いますが、ご意見をお聞かせください。

myMap.keySet()このようにforeachを使用すると( )がパフォーマンスに影響するのか、それともこれと同等であるのかを知りたいです。

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

jquery - 2 レベルの要素を通る jQuery ループ

次のようなhtmlがあります。

div に特定の要素が含まれるかどうかを確認しようとしています。各ブロックをループしてから、各アイテムを取得する必要があります。

これまでに得たもの

アイテムを含むすべてのブロックを返すので、これは素晴らしいことです。しかし、私は次の線に沿って何かが必要です

何か案は?

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

vb.net - For Each ループ内の XML 要素の位置を取得する

このループで XML 要素の位置を取得するにはどうすればよいですか?

私が出力に欲しいのは次のようなものです

1 2 3 4 ....