問題タブ [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 に答える
1704 参照

c# - 境界チェックを排除するforeachループの特殊なケースは何ですか?

境界チェックを排除するforeach/forループの特殊なケースは何ですか?また、どの境界チェックですか?

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

javascript - javascriptのfor..inとforeach..inの違いは何ですか?

javascriptのfor..inステートメントとforeach..inステートメントの違いは何ですか?私が知らない微妙な違いはありますか、それとも同じで、ブラウザごとに異なる名前が付いていますか?

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

linq-to-sql - これら 2 つの foreach ループを実行する最も効率的な方法は何ですか?

これが次のコードを実行する最良の方法であるかどうかはわかりません。私は、別の foreach 内の foreach で販売されていません。これは、Linq を使用して *より良い** ことができますか?


*私は、a)パフォーマンスが向上する
b) 読みやすい/エレガント
になる c) 上記のすべての いずれかが改善される可能性があることを理解しています

注: 受け入れられた .NET 3.5 ソリューション :) 注 2: 2 つの IList は、Linq2Sql を介したマルチ レコードセット ストアド プロシージャの結果でした。

これが信じられないコードです:

乾杯 :)

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

c# - ListView から取得した誤ったデータ

2 つの個別の ListView に存在するデータのコレクションをループするプログラム ロジックに問題があります。ループして ListView からデータを抽出した後、すべてをカンマ区切りのテキスト ファイル ( CLOSEULDCONFIG.TXT ) に追加します。

このロジックを初めて実行すると、すべてが正常に機能します。このロジックを再度実行すると、ListView にあるもののコピーが 2 つ取得されます。このロジックを実行するたびに、以前に追加された ListView アイテムのコピーの数が 1 ずつ増えます。

ListView にある要素と同じ数の要素をテキスト ファイルに追加したいので、これは望ましくありません。これを引き起こしているネストされた foreach ステートメントの何が問題なのか誰にもわかりますか?

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

java - プリミティブに対するJavaforeachの反復順序は正確に定義されていますか?

コード例:

ループは、、、、をこの順序a[0]で繰り返すことが保証されていますか?答えはイエスだと強く信じていますが、このページは明確に順序を述べているようには見えません。a[1]a[2]a[3]

しっかりしたリファレンスを手に入れましたか?

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

c++ - std::for_each が非変更シーケンス操作であるのはなぜですか?

などと一緒に、std::for_each非変更シーケンス操作である C++ 標準を読み込んだところです。それは、各要素に適用された関数がそれらを変更してはならないということですか? 何故ですか?何がうまくいかない可能性がありますか?findsearch

シーケンスを変更したサンプル コードを次に示します。何か問題があることがわかりますか?

これは単なる解釈の問題だと思いますが、それについてあなたの意見を聞きたかったのです。

PS:のstd::transform代わりに使用できることはわかっていますがfor_each、それは重要ではありません。

0 投票する
35 に答える
443634 参照

php - PHP で foreach ループを使用しているときに配列の最後の要素を見つける

いくつかのパラメーターを使用して SQL クエリ クリエーターを作成しています。Java では、配列の長さで現在の配列位置をチェックするだけで、 for ループ内から配列の最後の要素を検出するのは非常に簡単です。

PHP では、配列にアクセスするための非整数インデックスがあります。そのため、foreach ループを使用して配列を反復処理する必要があります。これは、何らかの決定を下す必要がある場合に問題になります (私の場合、クエリの作成中に or/and パラメータを追加する必要があります)。

これを行う標準的な方法があるに違いないと確信しています。

これをPHPでどのように解決しますか?

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

php - サーバーログに表示されるエラー...どうすれば停止できますか?

エラーが発生し、考えられるすべてのことをほとんど洞察なしでグーグルで検索しました。たぶん、あなたは新鮮な目のセットを手伝うことができます。

オブジェクトの配列を返す関数があります。次に、この関数を呼び出すコードは、この配列をループして、各オブジェクトで必要な処理を実行します。HTMLを吐き出すと視覚的に機能するように見えますが、サーバーログには「foreach()に無効な引数が指定されました」というエラーが表示されます。ええ、それが技術的に機能するのは素晴らしいことですが、私はこのエラーがもうポップアップしないようにしたいです。考え?

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

.net - 配列、リストなどで foreach を使用する場合のソート順

foreachを使用して配列を反復処理する場合、要素が返される順序が配列[0]、配列[1]、配列[2]、...の順序であるという保証はありますか?

これが Array クラスの現在の実装方法であることは知っていますが、フレームワークの将来のバージョンに対する保証はありますか? 同じ質問が List<> にも当てはまります。

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

c# - Interfaces ASP.Net Cluster Environment で foreach ループを実行すると null 参照が発生する

コントロールが子コントロールを作成するときに、Web コントロールにリストがあります。次のように、フィールドのリストを介して foreach ループを実行します。

ローカルホスト、開発環境、およびステージング環境はすべて問題ありません。しかし、開発クラスターにデプロイすると、ループ中に各「フィールド」が null になります。これらのオブジェクトが null になる原因は何ですか? このリストを別のデータ リストからロードすると、すべて正常にロードされ、そのデータは null ではありません。