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

ruby - ruby のネストされたハッシュから単一の :key を返す

LayerVault による psd.rb gem から、ネストされたハッシュ内の psd のすべてのレイヤーとグループを含むハッシュを取得します。これがハッシュの要点ですそのハッシュから特定のキーを取得したい。これを行い、それらのキーの値を配列に格納する方法はありますか?

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

ruby - Rubyでハッシュのハッシュを作成する

私はハッシュを持っています:hash1

私は別のハッシュを持っています:hash2

次のキーと値のペアを追加しました。

"key1"ここで、 which をofhash1に関連付けたいと思います。"k1", "k2", "k3"hash2

私はこの種のものが欲しい:

ハッシュ 1 とハッシュ 2 を関連付ける方法を教えてください。

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

java - ハッシュのハッシュに格納された要素を印刷する

Javaでハッシュのハッシュを実装しようとしています。ハッシュのハッシュに格納されている整数配列を出力する必要があります。この点で何か助けていただければ幸いです。

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

perl - Perl データ構造に関する問題 HoA の破損または HoH キーが作成されない

これは Perl のデータ構造に関する質問ですが、まず関連する詳細について簡単に説明します。DBI を使用し、mysql データベース ($q1 $q2 $q3) に対して 3 つのクエリを実行する perl スクリプトがあります。各クエリは、2 つまたは 3 つのフィールド (要件に応じて変更される可能性があります) と任意の数の行を返します。私の最終的な出力は、すべてのフィールドとその値の csv である必要があります。

以下は、データベースから返されるフィールドと行を表しています。

$q1 が返された場合

$q2

$q3

次に、csvは

このような配列のハッシュでデータを収集しようとしました

私はまだ学習中なので、これが最良の選択であったかどうかはわかりませんが、1 つ以上のクエリが他のクエリよりも少ない行を返す場合を除いて、私にとってはうまくいきました。これは、上記のフィールドと行の例に示されています戻ってきた。これにより、データ構造が壊れ、行が互いに衝突します。内部ハッシュのキーのフィールドを使用して、ハッシュのハッシュも試しました

これは別の問題に遭遇します。存在しない行のフィールドの内部キーは作成されません。したがって、Data::Dumper を使用した印刷 (私の質問の冒頭の例) は次のようになります。

だから私はちょっと立ち往生していて、次に何を試すべきかわからない. field3 のキーを保持し、それにnull値のようなものを与える方法があるのではないでしょうか? 何か助けてください。

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

ruby - 勝敗データからチームをソートするための sort_by メソッドの使用方法

sort_byメソッドの使い方が分からず困っています。これを再配置するにはどうすればよいですか:

これを生成するには:

これまでのところ、このコードはありますが、逆になっており、損失値が正しくありません。やりたいことは、まず勝利条件でソートすることです。最も多くの勝利を収めたチームは、@final_leaderboard ハッシュの最初のアイテムになり、続いてブロンコスが 1 勝し、次にスティーラーズとコルツが続きます。ただし、損失でも並べ替えたいと思います。たとえば、@final_leaderboard ハッシュの 3 番目の項目としてスティーラーズをリストしたいと思います。

上記のコード スニペットは、次の出力を生成します。

最後の 2 つの項目は正しくありませんが、Steelers と Colts を逆にするためにコード スニペットで何を変更する必要があるかわかりません。私は sort_by メソッドに精通しておらず、Ruby Docs の sort_by メソッドの例/説明には、他のメソッドのような視覚的な例がないため、使用方法がよくわかりません。誰かが最後の 2 つの項目を並べ替える方法を説明していただければ幸いです。ありがとうございました。