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

perl - ハッシュのハッシュを構築する方法

2 つのハッシュを比較する必要がありますが、キーの内部セットを取得できません...

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

perl - Perlでハッシュのハッシュを通過しますか?

格納された参照 (extract Tripwire/get Data サブルーチンで設定) を参照し、(Compare サブルーチンで) ハッシュに変換しようとすると、つまり %hash = %{$DataHash{$key}}; となります。 、そしてキーを印刷しようとします。私はこれらの問題に遭遇します:

初期化されていない値の使用 $hash{"ElementName"} 行の配列逆参照で... これは @hashItems = @{$hash{ElementName}} にあります。ライン

print at ....での初期化されていない値の使用 print "Data: ", $hash{ElementName}, "\n"; ライン

ハッシュのハッシュを作成する方法に問題はありますか? どのように私はそれを読んでいますか?

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

ruby - 多次元ハッシュに線を追加するにはどうすればよいですか?

私はルビーにまったく慣れていないので、この単純な問題をブロックしています。

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

次のハッシュを取得するために、各レベルに「current_editor」という行を追加したいと思います。

これどうやってするの?よろしくお願いします!

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

perl - Perl:ハッシュのハッシュ、配列への参照としての最後のキーを作成します

http://codepad.org/8fJG5XaB

配列への参照として最後のキーを使用して、hashrefのhashrefを作成するのに少し助けが必要です。


募集内容:

これをコードパッドからの出力と比較できます。微妙な違いに注意してください。'd'がarrayrefを持つhashrefである代わりにvalue、'd'はarrayrefであり、はありませんvalue

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

json - perlのjson構造の値へのアクセス

私は次のようにデコードしているjson構造を持っています:

次のようにしてcity、、を印刷できます。idname

pets->catsただし、またはを印刷する方法がわかりませんpets->dogs。私はそれらのダンプを行うことができます:

しかし、ハッシュ構造を介してそれらにアクセスする方法がわかりません。

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

ruby - nilsを使用してルビーのネストされたハッシュを反復処理しますか?

APIからJSONネストされたハッシュ(またはハッシュの配列)を取得しているとしましょう

上記のネストされたハッシュのYAMLマークアップ

それでは、ハッシュからActiveRecordを使用してdbエントリを作成しましょう。これは正常に機能します。

しかし、「foo」が空またはnilの場合はどうなりますか?たとえば、APIの結果に「名」、「姓」#などの「人」ハッシュが含まれている場合、データがない場合、「人」ハッシュは通常空になります。つまり、その中のハッシュは空になりません。存在。

これを処理するための最良の方法は何ですか?

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

ruby-on-rails - Hash#all を実装するにはどうすればよいですか? 多次元ハッシュの場合?

私がこれらのハッシュを持っていることを考えると:

そして、私はこれらの結果が欲しいです:

multi_all メソッドをどのように実装しますか?

0 投票する
7 に答える
29482 参照

ruby - RubyでネストされたハッシュキーをCamelCaseからsnake_caseに変換する

APIラッパーgemを構築しようとしています.APIが返すJSONからハッシュキーをよりRubyっぽい形式に変換する際に問題があります。

JSON には、ハッシュと配列の両方のネストの複数のレイヤーが含まれています。私がやりたいことは、すべてのキーを再帰的に snake_case に変換して使いやすくすることです。

ここに私がこれまでに持っているものがあります:

上記は、このメソッドを呼び出して、文字列を snake_case に変換します。

理想的には、結果は次のようになります。

再帰が間違っています。私が試したこの種のソリューションのすべてのバージョンは、最初のレベルを超えてシンボルを変換しないか、船外に出て、値を含むハッシュ全体を変換しようとします。

可能であれば、実際のハッシュ関数と文字列関数を変更するのではなく、ヘルパー クラスでこれらすべてを解決しようとしています。

前もって感謝します。

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

ruby - Ruby の複製/クローンを再帰的に

私は次のようなハッシュを持っています:

このハッシュの複製が必要です。変更は元のハッシュに影響を与えるべきではありません。

試してみると、

ここでは、が別のハッシュ オブジェクトであるproject['duration']ため、元のハッシュで is が変更されていることがわかります。project

dupedハッシュをまたはcloned再帰的にしたい。どうすればこれを達成できますか?