問題タブ [enumerable]

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

ruby - Rubyで最小/最大を見つける方法

min(5,10)、またはを使用したいMath.max(4,7)。Ruby でこの効果を発揮する関数はありますか?

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

ruby - 列挙可能なリストの重複を削除するRuby

ルビーで列挙可能なリストの重複を削除する良い方法はありますか (つまり、拒否など)。

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

ruby - Rubyの列挙可能なものからリストを取得するにはどうすればよいですか?

listジェネレーターからすべての要素を消費できるPythonのメソッドを知っています。Rubyで利用できるようなものはありますか?

私は知っています:

私もinject代替案を知っています。すぐに利用できる方法はありますか?

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

ruby - インジェクトによる条件付き要約

アイテムのインデックスを取得する方法:

i番目の要素を除くすべてを要約する必要があります。

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

c# - カスタム列挙可能/コレクションが役立つのはいつですか?

カスタム列挙を使用したリアルタイムの例を理解するために、さまざまな Web サイトにアクセスした後、この行を削除しています。私は例を得ました。しかし、それらは私を混乱に導きます。

テイク 1

テイク 2

主要

テイク 2 では、カスタム イテレーションに従って、テイク 1 で行ったのと同じ整数配列をイテレートしました

おそらく、リアルタイムのカスタム反復の必要性を逃したのでしょう。既存の繰り返し機能ではできないタスクについて説明してもらえますか? (学校教育を終えたばかりなので、きちんと理解できるように簡単な例を挙げてください)。

更新: これらの例は、いくつかのサイトから取得しました。そのコードには特別なことは何もありません。カスタム反復を使用しなくても非常に簡単に実現できます。私の興味は、カスタム反復が非常に便利な実際のシナリオを知ることでした。

0 投票する
5 に答える
4308 参照

ruby - Rubyのブロックでindexまたはrindexを使用するにはどうすればよいですか?

ブロックを使用して要素を検索し、そのインデックスを返すことができる Array または Enumerable ビルトインはありますか?

の行に沿った何か:

自分で追加するのはとても簡単ですが、これが既に存在するかどうか知りたいですか?

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

ruby-on-rails - 結果セット配列RubyonRailsのデフォルトの論理ソート

次のようなメソッドを定義して、カスタム ソートを ActiveRecord モデルに追加しました。

比較で実際に使用されているロジックは、この例よりも少し複雑であり、SQL で実現できるものではありません。

このクラスは、包含モデルのネストされたフィールドとしてのみ使用されるため、結果セットをソートする簡単な場所はないようです。コントローラーでは、:my_class は熱心な読み込みのためのインクルードの一部ですが、ビューまで (form.fields_for :my_class を実行するとき) オブジェクト配列で他に何もしません。私が本当に望んでいるのは、論理ソートを使用して default_scope と同等のことを実行できるようにすることですが、それは不可能だと思います。現在、私の唯一のオプションは、この結果をソートするためだけにコントローラーに余分な行を追加することのようですが、それは正しいことではないようです。

ここで見逃しているもっとエレガントなものはありますか?

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

c# - C#で番号を生成して繰り返します

1から36までの144の番号をランダムな順序で持つ配列を生成したいと思います(したがって、各番号は4回繰り返されます)。Enumerable.RepeatとEnumerable.Rangeを使用してそれを行うことはできますか?はいの場合、どのように私に説明してください?

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

linq - Enumerable.Repeat()はディープコピーを実行しますか?

私が以下を使用する場合:

リストの2番目の要素は、最初の要素の深いコピーになりますか?

注: myCustomObjectは任意のオブジェクトにすることができます

編集:カスタムオブジェクトを処理するときにEnumerable.Repeatを使用する可能性についても教えてください。

ありがとう

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

linq - Enumerable.ToDictionaryは、必要なものだけを取得しますか?

Enumerable.ToDictionaryを使用して、linq呼び出しから辞書を作成しています。

その呼び出しは各用語全体をフェッチしますか、それともデータプロバイダーからTermIDフィールドとNameフィールドのみを取得しますか?言い換えれば、代わりに次のように記述した場合、データベーストラフィックを節約できますか?