問題タブ [hash-of-hashes]

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 に答える
4091 参照

perl - ハッシュのハッシュから値をマップ (およびソート) するにはどうすればよいですか?

次のように、ハッシュのハッシュがあります。

「b」要素を抽出して配列に入れたい。現在、これを行うためにハッシュをループしていますが、代わりにマップを使用することで効率を少し改善できると思います。これがハッシュの配列である場合、次のようなものを使用すると確信しています。

私が間違っていたら許してください。私はまだマップの仕組みを学んでいます。しかし、私が知りたいのは、ハッシュのハッシュをマッピングするにはどうすればよいですか? これはマップを使用しても可能ですか?これを行う例をまだ見つけていません。

さらに良いことに、このコードの次のステップは、データが取り込まれた配列をソートすることです。私はこれが可能であると確信していますが、マップを使用して自分でそれを理解するほど賢くありません. これをすべて一発で行うにはどうすればよいですか?

ありがとう。セス

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

ruby - ルビーで最大の数値を決定するためのハッシュのハッシュを構築する

次のようなデータファイルがあります。

データファイルの長さは約45,000行です。

私の目標はこれを持つことです:

つまり、列3の異なる値ごとに、列1の値ごとに、列4のスコアが最も高い行のみを保持します。

さらに、私が見ている問題は、1)列1の複数の重複する「キー」、および2)列4の等しい「スコア」です。その重複した「スコア」のインスタンスを1つだけ保持したいと思います。

私は過去に、複数の重複キーを処理できるハッシュをperlで作成しました。

これが私がこれまでルビーに持っていたものです。

ですから、誰かが私が1)本当にこれを正しく行っているかどうか、2)もしそうなら、必要な行を抽出する方法を決定するのを手伝ってくれることを願っています。

ありがとう。

0 投票する
16 に答える
4989 参照

ruby-on-rails - nilチェックを繰り返さずに、ネストされたハッシュで欠落している要素のNoMethodErrorを回避するにはどうすればよいですか?

nil深くネストされたハッシュの各レベルでのチェックを回避するための良い方法を探しています。例えば:

これには3つのチェックが必要であり、非常に醜いコードになります。これを回避する方法はありますか?

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

ruby-on-rails - 多次元ハッシュセッションにアクセスする方法は?

私はRubyonRailsのセッションメソッドを使用しているので、次のようなsession [:user_params]ハッシュがあります。

ビューファイルの構文session[:user_params]を使用するだけでアクセスできます。

'email'パラメータのみにアクセスしたいのですが、session [:user_params] [:email]を使用しようとすると、常に空の値が返されます。この値にアクセスする方法は?

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

perl - キーに値がない場合にのみハッシュキーを削除するにはどうすればよいですか?

特定の VM のすべての VMDK を検索し、出力のハッシュを作成するループを作成しました。次に、VMX ファイル内のパラメーターを検索して、ディスクが実際に存在するかどうかをテストします。次に、ディスクが存在しない場合は、ハッシュから削除します。私が直面している問題は、ディスクが定義されていないハッシュ キーを削除する方法です。

コード ブロックは次のとおりです。

これは、上記のステートメントが true であり、不足しているディスクを削除する場合にハッシュとして取得しているものです。

リストされたディスクが VMX ファイルに存在しなかったため、サブ ハッシュ 'IDE0' が空であることがわかります。何もハッシュしない場合にのみ削除したいのですが、IDE の仕様により最大 2 つのディスクを格納できるためです。

0 投票する
15 に答える
100079 参照

ruby - ルビーのネストされたハッシュの要素へのアクセス

私は、ネストされたハッシュを多用するルビーで書かれた小さなユーティリティを使用しています。現在、ネストされたハッシュ要素へのアクセスを次のようにチェックしています。

これを行うためのより良い方法はありますか?私は言うことができるようにしたいと思います:

そしてnil、:aがキーではない場合structureなどを取得します。

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

ruby - hash['a'] が存在しない場合、hash['a']['b']= 'c' を割り当てる方法は?

より簡単な方法はありますか

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

perl - マルチレベルのハッシュが期待どおりに出力されるのはなぜですか?

これがコードであり、機能していません。私がやろうとしているのは、ハッシュのハッシュをサブルーチン別名関数に渡すことですが、奇妙な出力が得られます。

出力::::

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

ruby - 「未定義のメソッド」エラーを取得せずに、配列の配列の深い要素にアクセスする方法

配列の配列の奥深くにある要素にアクセスしようとするとき、要素が存在しない場合に「nil:NilClass の undefined method `[]'」というエラーが発生しないようにする最善の方法は何ですか?

たとえば、私は現在これを行っていますが、私には悪いようです:

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

ruby-on-rails - ハッシュ内にハッシュを作成する方法

ネストされたハッシュがそれを識別するためのキーを持っている状態で、ハッシュ内にハッシュを作成するにはどうすればよいですか。また、ネストされたハッシュで作成する要素、それらのキーを取得するにはどうすればよいですか

例えば

ありがとうございました